Highlight
まとめ
- 技術的負債には利子がつく 早く返済(=リファクタリング)しないと返しきれなくなる
- まずは現状把握。 どれくらい進捗したのかを計測する。
- コード検証のためにElastic Search, Jenkinsをセットアップする
- レガシーソフトウェア改善時の選択肢は次のように考慮する
- 置きかえ(サードパーティのソフト購入)
- リファクタリング
- 古いコードは消す。ただのノイズだしGitで戻せる。
- 「Util」クラウは気をつけろ。もっと意味のある名前に分割できる。
- 「変数」と「リファクタ」を同時にするな。コミットを分けろ。
- リライト
- スコープを文書化しろ。「同意しない人は、今すぐ発言するか、さもなければ永遠に沈黙せざるを得ない」という状況にする。
- 「不変の基盤」
- 1台のマシンに1回しかプロビジョ二ングを行わない。
- 構成を支えたいならそのマシンを捨てて新しく作る。
- 窓が割れたらすぐ直せ
感想
- わりとよく言われることが書かれている
- 分割して少しずつ改善しようとか
- ペアプロでチームの知識を共有しようとか
- 「ソースコードが全てではない」