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