感谢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的事情。

你可能感兴趣的:(Ruby)