修正が多いファイルをリファクタリングの対象にする
長期に運用されているアプリケーションでは多くの領域が全く変化しない状態になって、開発が進行しているのはごく少数の機能やその周辺のみとなることが多い。
特定のファイルが頻繁に編集されている場合、 そのファイルはリファクタリングの理想的なターゲットの一つと言える。
# 直近1年間で最も頻繁に編集された10ファイルのリストを取得する(空白行は除く) git log --since="1 years ago" --pretty=format:"" --name-only| \ grep "[^\+s]" | \ sort | \ uniq -c | \ sort -nr | head -10
レガシーソフトウェア改善ガイド (Object Oriented Selection)
- 作者: クリス・バーチャル,吉川邦夫
- 出版社/メーカー: 翔泳社
- 発売日: 2016/11/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る