4. メトリクス測定って何? • コードの複雑な部分を指摘してくれるツール ‣ 長過ぎるクラス、メソッド ‣ 短すぎる変数名(a, b, c...) ‣ 多すぎる変数 ‣ Rdoc用のコメントが無いクラス、メソッド ➡ こう言う部分を見つけて指摘してくれる 5. 例えば Rubyのメトリクスツール”Reek”を使ってみる $gem install reek $reek myApp.rb myApp.rb -- 9 warnings: A has no descriptive comment (IrresponsibleModule) A has no descriptive comment (IrresponsibleModule) A#a has the variable name 'f' (UncommunicativeName) B has no descriptive commen
![コードの複雑さを測ろう](https://cdn-ak-scissors.b.st-hatena.com/image/square/9ccc9a1c682c2e90e909794e453b36cbf85e968d/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Frandom-120409232709-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)