法則一覧

コラム10 本を順に読む

古いコードとつきあう

古いコードは、二つの逆向きの衝動を呼ぶ。無駄に見えるものを消したい衝動と、全部書き直したい衝動だ。このコラムは、そのコードがなぜあり、誰が頼っているかを知るところから、変えられる状態を保つ手、そして大きな書き直しをせずに置き換える手までを順に読む。

  1. 部品を一つ移すたびに、古い挙動に頼っていた誰かが壊れうる。移す側に見えるのは、テストが確かめている挙動だけだ。

    ビヨンセ・ルール

    第87条 · 保守性共有コードベースでは、どのテストも確かめていない挙動こそが予告なく変わる。心得:頼っている挙動には、テストを置く
XBlueskyはてブLinkedIn