例えば10項目の変数を扱う画面があり、このほぼすべてがフラグ値として利用される超絶難解仕様だとする
各項目の値の組み合わせにより1024パターンもの表示状態があるが、運用の関係で実際には321パターンしか使われていない
このパターンがある日仕様変更で610パターンになり、既存条件もすべて変更された
さて、この仕様に対し変更容易性に寄与するといわれるDDDなどの素晴らしい設計パターンが本当に機能するのだろうか?もし機能しないのであれば、変更容易性の高いプログラムというのは存在するのだろうか?
不変のプログラムこそが変更容易性の高いプログラムというのであれば悪い冗談だと思う
現実にここまで極端なものはそうそうないと思うが、業務システムやそれに類する何かを扱っている場合、似た様なシーンは割とよくあると思う