非健全性
健全な関数とは、安全性の事前条件が満たされている限り、UB を引き起こせない関数のことです。
非健全な関数は、文書化された安全性の事前条件を満たしていても、UB を引き起こし得ます。
非健全なコードは 悪い ものです。
-
非健全な関数の定義を読んでください。
-
砕けた言い方にすると、非健全なコードはよくありません。いや、それでは控えめすぎます。非健全なコードは悪いのです。文書化されたルールどおりに振る舞っていても、非健全なコードはそれでも UB を引き起こし得ます!
-
私たちは、リポジトリに非健全なコードが一切含まれていてほしくありません。
-
非健全なコードを見つけることが、コードレビューの第一の目標です。