2024-01-22 :-(
_ 【再放送】t-wadaさんが後世に残したい、実録レガシーコード改善 - connpass
当日の録画を再生しながら t_wada がチャット欄でコメントを書いていた。以下 t_wada のコメントをメモ。
- テストより自動化が先。レバレッジが効くから。
- まずは1本自動テストを通す
- Easy がフィットするか分からないのでsimpleなものを選ぶ
- 最初のテストは雑でもいい。
- Seam を探す。あるいは作る。
- Seam: テストのために介入する箇所のこと「レガシーコード改善ガイド」を参照
- よくある Seam はコンストラクタや関数の引数
- Seam はインジェクションする口である。
- テストコードが正しいことはどうやって担保するのか? → 開発者テストなので担保まではしない。
- 設計は改善されたか?
- テストは品質を上げない。上げるきっかけにすぎない。
- Extract(全部テスト書く) と Sprout(新規コードはテストを書く。既存コードは諦める)