私たちのコードにアサートを入れるポイントは何ですか? アサーティブ プログラミングの利点は何ですか?
private void WriteMessage(string message)
{
Debug.Assert(message != null, "message is null");
File.WriteAllText(FILE_PATH, message);
}
たとえば、メッセージ変数をチェックして、ここで例外をスローできます。ここで assert を使用するのはなぜですか? それとも、 assert の利点を理解するのにこれは間違った例ですか?