08/04/23 23:38:32
>360
319に書いた戻り値の判定処理の場合は、テストするこは可能だけど、
「Aが1の時→B処理」
「Aが2の時→C処理」
をするプログラムがあったとして、
仕様変更が入り、
「Aが1であること。」のチェック処理が先頭に追加された場合は、
C処理に行くことはなくなる(デッドロジック)
修正する場合は、余計なところに手を加えないのが鉄則
(テスト工数が増える。デグレが発生する可能性があるなどの理由から)
なため、デッドロジックが存在することは、往々にしてある。