私は、技術レベルが大きく異なるいくつかの人々によって書かれたプログラムに取り組んでいます。そこには決して変更されていない(おそらく、私たちがそれらに触れることを恐れているような)ファイルや、絶えず変化しているファイルがあります。コードの変更頻度を検出するにはどうすればよいですか?
リポジトリ履歴全体(git
)を見て、特定のファイルがどのくらい頻繁に変更されるかの分析を行うツールはありますか?またはパッケージ?またはプロジェクトですか?
「ちょうどうまくいく」コードと比較して、(例えば)私たちは25%の時間をパッケージのセットに費やしていることを示しています。
2番目のビットは実際にはうまくスケールされません。 'sort file-changes.txt | uniq -c | sed -e 's/^ * //' -e 's// 0、/'> heatmap.in'またはその効果の方が速いはずです。 – cdegroot