《Ruby on Rails:开发新趋势与实用指南》
1. 个人与Ruby on Rails的邂逅
2004年末,我和好友Aslak Hellesoy在美国一家大型汽车制造商处担任顾问。当时的项目压力巨大,有着复杂的政治环境、技术难题以及紧迫的截止日期,若延期交付,客户每天要被罚款一百万美元。在一次不太明智的决策中,团队决定基于Aslak的一个名为DamageControl的项目来搭建持续集成系统。这是一个基于Ruby的版本,是我们雇主ThoughtWorks出品的CruiseControl服务器的衍生。然而,DamageControl并非一个成熟的产品,而且和许多与Ruby相关的东西一样,它在Windows上运行得并不好,但我们还是得把它部署在一台同时托管着StarTeam源代码库的旧Windows 2000服务器上。
在接下来的几周里,我和Aslak对DamageControl的应用代码以及Ruby的Win32进程库的C语言内部实现进行了大量的结对编程。那时我已经有八年的企业级Java编程经验,并且非常喜爱IntelliJ IDE,所以我对Ruby充满了厌恶。
后来,我从那个压力巨大的项目中解脱出来,接手了ThoughtWorks伦敦办公室的一个相对轻松的海外项目。大约一个月后,Ruby再次引起了我的注意,这次是因为网络上对一个新兴的Web框架Ruby on Rails的热烈讨论。我决定再给Ruby一次机会,于是迅速为ThoughtWorks内部搭建了一个创新的社交网络系统。
2005年2月的那次Rails初体验改变了我的生活。多年来我学到的关于构建Web应用的最佳实践都被浓缩到了这个框架中,其代码之优雅简洁是我前所未见的。我对Java的兴趣瞬间消失(虽然我又花了
超级会员免费看
订阅专栏 解锁全文
999

被折叠的 条评论
为什么被折叠?



