《Pragmatic Project Automation》的作者Mike Clark与我进行了几次关于Rails自动化的简短问答。 摘录如下:
Mike: 每一个尝试过Rails的人都赞不绝口,说它能让他们效率极高。Rails采用了哪些自动化技术,能帮助开发人员如此快速地创建优秀的应用程序?
David: 基本理念是通过鼓励来促进良好行为。例如,当你使用生成器创建一个新的模型或控制器时,它还会生成已连接好的单元测试存根。你只需输入一个新的测试用例即可开始。对于测试夹具也是一样,已经创建并连接好了一个YAML文件,只等着你输入数据……
我们还讨论了Rake以及与Damage Control的持续集成。此外,很高兴看到Mike对Rails如此兴奋。
Rails项目正在如雨后春笋般涌现。我刚开始将一个小型的J2EE项目转换为Rails,我想说的是,Rails的东西确实非常令人上瘾。