`
belmount
  • 浏览: 49121 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

感谢Ruby 社区

 
阅读更多

最初接触Ruby是从阅读code generation in action开始的,那时是2005年, spring 刚刚流行,struts 2还没有出现, DHH刚用Ruby on Rails震撼了世界。Erb除了用于RoR还用于code generation。

后来在一个项目中用instiki作为项目wiki,从而初步接触了Rails,主要还是部署。同时开始使用Ruby 的正则表达式作为code style check的一个补充放到eclipse里面编java。

期间又拜读了Better, Faster, Lighter Java,这本书最后也介绍了一下Ruby On Rails,展开了一个和java完全不同的世界,没有那么多的design pattern, 没有那么多的间接, 没有那么多的XML,一切看上去都很简单。简单就是美,是我个人的信仰之一。

然后我尝试在几个项目中使用Rails,结果为迎合只有java系开发人员给我干活的环境,使用grails作为rails的替代。也就是那个时候开始使用基于rails开发的javaeye(现在不知道还是不是)。

其间有2年左右的时间是从事PHP和电子商务的工作,远离了rails 和 java的世界,同时也远离了代码的世界。最近实在看人家写的东西看不下去,重新开始用rails 写点东西。

Rails 已经升级到3.0版本了,原来的rubyforge已经日薄西山,被github强势推到。Erb也不再风光,haml大行其道。还有令所有对UI不知所措的程序员福音的bootstrap, sass, coffee, Specification By Example中使用的cucumber。用过这些,突然发现世界在不知不觉中改变了很多,眼前豁然开朗。

通过Rails 3,渐渐了解了MongoDB,了解了NoSQL和Map Reduce,知道还有数据库能够这样玩。

用过了haml的我不愿再用其他任何模板工具,看惯了bootstrap的我也再看不惯其他的UI设计。

因为看过了美而知道了丑。

感谢Ruby 社区,一直以不间断的努力挑战程序语言表达的极限,向我展示最美的编程世界。

我相信apple也要感谢 ruby 程序员和textmate,因为他们,在mac上写rails 代码成为一件很cool的事情。

分享到:
评论

相关推荐

    gdi-ruby:为GDI设计的为期5周的Ruby编程课程

    感谢克里斯·派恩(Chris Pine)和桑迪·梅斯(Sandi Metz)的励志书籍。 本课程将按5个两个小时的课程进行授课。 每个幻灯片和练习文件都可以根据给定班级或听众的需求进行自定义。 课程说明 准备开始编程了吗? ...

    chargify_api_ares:使用ActiveResource的Ruby Chargify API包装器

    这是 API的社区维护的Ruby包装器,它利用了ActiveResource。 尽管我们没有主动维护它,但Chargify还是乐于审查请求请求并管理gem的发布过程。 我们鼓励社区做出贡献,以使包装器更加全面和强大。 如果发现端点或...

    开源论坛项目 Discourse.zip

    4. **用户互动**:包括点赞、感谢、标记为最佳答案等功能,鼓励用户参与互动,提升社区活跃度。 5. **移动优化**:Discourse的界面设计考虑到了移动设备的使用,无论是桌面还是手机,都能提供良好的用户体验。 6. ...

    uvdesk.github.io:UVDesk社区开发人员文档

    感谢所有改善UVdesk文档的贡献者。 像我们的工作一样,做贡献 使用Jekyll在本地构建 对于本地版本,您需要安装Ruby 2.4或更高版本。 要在您的环境中检查Ruby版本,请在您的终端中运行: $ ruby -v 安装最新的...

    qaror:Rails上的问答平台

    因为它是: 以Rails方式发展使用普通的宝石易于开发,感谢Ruby on Rails 易于部署在Heroku(heroku.com)上安装在Heroku上手动安装安装前: 您需要Ruby。 获得RUBY的最简单方法是安装RVM(Ruby

    rails_api_base:Ruby On Rails 6的API样板项目

    它遵循社区在标准,安全性和可维护性方面的最佳做法,并集成了各种测试和代码质量工具。 它基于Rails 6和Ruby 2.7。 最后,它包含一个可玩的管理控制台插件(感谢 )。产品特点该模板随附: 架构图用户表管理员用户...

    Agile Web Development with Rails

    最后,文件中也提到了书籍的印刷和分发,以及作者们对Pragmatic社区的感谢,这体现了作者和出版社对于技术分享和社区建设的重视。总之,这本书是Rails初学者的良好起点,尽管存在一定的限制,但它代表了在技术出版...

    每日优鲜java笔试题-domtest:回购

    非常感谢分享和拉取请求! PS:查看其他社区驱动的书签收藏。 目录 图书 对于初学者和中级开发人员 ★鲁斯·奥尔森( Russ Olsen) 的雄辩的 Ruby。 , . 作者:戴夫·托马斯、安迪·亨特和查德·福勒。 作者:Zed A. ...

    pivorak-web-app:PivorakMeetup的Rails应用

    我们是Pivorak-利沃夫的Ruby主义者的坚实社区。 现在我们已经长大了,足以建立我们的网站。 感谢我们的贡献者! 我们所做的? 我们分享经验,知识,爱和幸福。 我们如何做到这一点? 我们进行以下事件: #...

    devdocs:开发人员文件

    感谢所有改善Magento文档的贡献者。 建立这个网站 您可以通过以下方式在本地构建此站点: (Mac,Linux) (Mac,Linux) (Mac,Linux,Windows) (Windows 7和10)中 使用Jekyll进行构建 对于本地版本,您...

    RAILS2.1的中文版资料

    同时,文档还感谢了Ruby on Rails巴西社区及China on Rails社区的朋友们提供的帮助和支持。这些社区的成员不仅提供了宝贵的反馈意见,还在短时间内完成了中文版的翻译工作,为更多的开发者提供了便利。 #### 翻译...

    merchdocs:Magento用户指南

    感谢所有改善Magento文档的贡献者。 根据您的舒适程度,您可以,,然后,或者。 建立这个网站 该站点由构建, 是使用开发的开源工具。 您可以通过以下方式在本地构建此站点: (Mac,Linux) (Windows 7和10)...

    devdocs:Magento开发人员文档

    感谢所有改善Magento文档的贡献者。 建立这个网站 该站点由构建, 是使用开发的开源工具。 您可以通过以下方式在本地构建站点: (Mac,Linux) (Mac,Linux,Windows) (Mac,Linux,Windows) (Windows 7...

    ohana-web-search:一个适合移动设备的网站,可在您的社区中找到人文和社会服务

    Ohana Web Search旨在简化社区中可用的服务,并提供尽可能多的相关信息,例如旅行方向,营业时间,其他有需要的居民可能有资格使用的服务,等等。您可以看到在加利福尼亚州圣马特奥县的服务的实时示例,请访问: : ...

    HelloRuby_KickStarter_lores

    书籍的出版得到了众筹平台Kickstarter的支持,作者特别感谢了众筹社区帮助其将梦想变成现实。这本书通过Feiweland Friends品牌出版,属于Macmillan出版社的一部分。书籍的印刷工作在美国印第安纳州Crawfordsville的R...

    webapp_mook_itamae_demo:Web App 工程师培训阅读器 Advent Calendar 2014 Day 23 示例程序

    感谢语表明此项目是社区协作和知识共享的产物。 【标签】"Ruby"明确指出该项目的核心编程语言是Ruby,这是一种面向对象的、动态类型的脚本语言,常用于Web开发,尤其与流行的Web框架如Ruby on Rails紧密关联。Ruby...

    contributor-link.github.io

    GitHub上的这种链接通常用于显示对开源项目的贡献者名单,以此来表彰和感谢参与者的努力。 在GitHub上,用户经常通过创建一个名为“contributor-link”这样的项目来管理贡献者列表。这个“contributor-link.github....

    Go WEB编程

    《GoWeb编程》的开源属性鼓励社区成员参与进来,无论是代码审阅、编写Go开发工具的设置,还是提供图片展示等其他贡献方式,都得到了作者的特别感谢。书中明确指出,除了特殊声明的内容外,本书的内容和代码分别遵循...

    rikuzen:在制品

    它的语法简洁明了,开发者社区活跃,拥有丰富的库和框架,如Ruby on Rails。 由于没有提供具体的代码或文档内容,我们只能基于这些基本信息做出推测。rikuzen项目可能是一个用Ruby编写的工具或应用,其功能可能涉及...

Global site tag (gtag.js) - Google Analytics