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