assert() は悪魔のスポーンですか?合理的な検討
Go 言語の作成者は、彼らの知恵で、アサーションは悪であり、適切なエラー処理とレポートを妨げる松葉杖であると宣言しました。しかし、これらの議論は C と C の領域でどのように成り立つのでしょうか?
アサーションに対する議論
Go チームによると、アサーションには次の理由で問題があるとのことです。
の引数アサーション
Go 作成者によって提起された懸念にもかかわらず、アサーションには、特に次のシナリオで用途があります:
長所と短所
長所:
短所:
結論
assert() の使用は本質的に悪ではありませんが、賢明に使用する必要があります。アサーションは、デバッグ目的、または予期しない状況に対する二次的な防御線として予約する必要があります。これらの原則に従うことで、C および C プログラマはコードの品質やパフォーマンスを損なうことなくアサーションの利点を活用できます。
以上がC および C における `assert()` は本当に悪ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。