アサートは悪です: 賛否両論を比較検討
Go 言語の設計者は、適切なエラー処理の回避を奨励するため、アサーションを悪として却下しましたそして報告。ここで疑問が生じます。デバッグに Assert() に依存する C および C プログラマにとって、これらの引数は有効なのでしょうか?
assert() の長所
アサートの短所()
アサーションとエラー処理の区別
アサーションとエラー処理の区別は重要です。
結論
アサートは、適切に使用される限り、本質的に悪ではありません。デバッグ中にコード実行エラーを捕捉するという点では、その目的を十分に果たします。ただし、予期される実行時エラーを処理するには、エラー処理メカニズムを使用することをお勧めします。
以上が「assert()」は悪ですか? C と C の長所と短所の比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。