設計について(4)「条件文の省略」

今日も、また前回の話に追加したいことがあります。

前回の最後の方で、
「今は、絶対起こり得ないからと条件分岐を省略したり」
というのがありましたが、


これがまた、色々と問題を起こします。


ただ、今回は時間がないから
と言うのであれば、時間をどうにかすることは出来ないので
その場合は、コメントなどで記載しておけば、問題にはならないと思います。


問題となるのは、どこにも記載されずに
起こりえないということを、暗黙の前提としてしまっている場合です。


「今は起きない」というのも、いつの時の話か書いてなければ分かりません。


このような条件は、省略してしまわずに
条件分岐を付けて、アサートを置くとか
せめてコメントだけでも記載しておきましょう。


実際に動かない部分でも条件分岐を付けて
前提条件を明確にするというのは大切なことです。
今日はこの辺で、Quit