「防御的プログラミング」とは、プログラミングに対して防御的になること、つまり「そうなるはずだ」と決めつけないことである。
プログラムには必ず問題があり、プログラムは変更されるものであり、賢いプログラマはそれを踏まえてコードを開発するという認識を持つことである。
プログラムは何を入れても決してゴミを出さない。
外部ソースからのデータの値をすべて確認する。
当たり障りのない値を返す。→アプリケーションによって、処理を継続するか、プログラムを終了するかを決める。
最適のエラー処理は、エラーが発生した種類のソフトウェアによる。
正当性と堅牢性の用語は、対極に両極に位置する。
プログラムには必ず問題があり、プログラムは変更されるものであり、賢いプログラマはそれを踏まえてコードを開発するという認識を持つことである。
プログラムは何を入れても決してゴミを出さない。
外部ソースからのデータの値をすべて確認する。
当たり障りのない値を返す。→アプリケーションによって、処理を継続するか、プログラムを終了するかを決める。
最適のエラー処理は、エラーが発生した種類のソフトウェアによる。
正当性と堅牢性の用語は、対極に両極に位置する。