您會向某個項目品牌新人推薦哪些工具或步驟,並且他們正在嘗試適應沒有測試的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/
我希望這是一個將被測試的項目......如果是這樣,我總是先通讀測試,因爲它們讓你瞭解每段代碼的期望值。這是迄今爲止最適合我的方法。