您会向某个项目品牌新人推荐哪些工具或步骤,并且他们正在尝试适应没有测试的Ruby on Rails代码库?适应新的Ruby on Rails项目的最佳方式
我在考虑类似于:https://codeclimate.com/来帮助对代码进行一些分析,但我想要其他建议。
谢谢!
您会向某个项目品牌新人推荐哪些工具或步骤,并且他们正在尝试适应没有测试的Ruby on Rails代码库?适应新的Ruby on Rails项目的最佳方式
我在考虑类似于:https://codeclimate.com/来帮助对代码进行一些分析,但我想要其他建议。
谢谢!
我使用命令行工具wc
来查找代码热点的位置。在我的Mac上运行wc ./app/models/**/*.rb | sort -nr
可以让我很好地了解代码的位置。您可以用控制器或任何其他目录替换模型以查找其中的详细信息。
一旦我对事物的位置有了一个好的概念,找到更大更复杂的代码区域会更容易。对项目的简要描述和wc的运行应该能够让你很清楚哪些数据模型和控制器是最复杂的,并且让你了解进一步调查的位置。
如果项目经过了充分测试,我肯定会花时间阅读规范标题。我需要花时间阅读我感兴趣的规范的实现细节。
Ruby Rogues播客有一个关于代码阅读的相当不错的插曲,你可能会发现有帮助:http://rubyrogues.com/031-rr-code-reading/
我希望这是一个将被测试的项目......如果是这样,我总是先通读测试,因为它们让你了解每段代码的期望值。这是迄今为止最适合我的方法。