ソフトウェアの複雑性、歴史の積み重ねによる変更と、例外ルールの多さがけっこうな影響力を持っている あと、例外ルールって、実際のドメインエキスパートからすれば「あーそういえば有るよねー」くらいだったりするけど、コードに落としてみると、8割とかがそうゆうパターンへの対応だったりするんだ — magnoliak🍧 (@magnolia_k_) February 22, 2020 コードの8割は例外への対応だったりする一方で、ビジネス側の人は実現したい業務の主たる内容に関心がある。 一方でコード自体に、王道ルートも例外ルートの色分けは無く(ユースケース図で言うところの基本ルートと、代替ルートは有るけど)、等しくロジックとして実装しなければいけない。テストの密度を変える、みたいな話はあるかもしれないけど、王道ルートだろうが例外ルートだろうが、必要なロジックに合わせてコードを書くしかない。 このビジ