ソースでわかるSixapart転落の歴史 @ メガマウスの日記、自壊あるいは無差別テロに至る道筋
ソースコードの質の変遷を、実際のコードを引用しながら解説する……のかと思いきや、昔はシンプルだったのに、という抽象的なお話でした。
アジャイル開発の観点だと、仕様が追加・変更され続けた場合に、一線を超えると爆発的にメンテナンスのコストが増してしまわないようにするためにリファクタリングしたりユニットテストを自動化します。それでもメンテナンスのコストを未来永劫一定に抑えられるわけではなく、あく…
続き »