以下を考えると:
bool isCorrect = theAnswer == 42;
false
C#(プログラミング全般)でブール論理をテストする好ましい方法はどれですか?
if (!isCorrect)
// throw exception
また
if (isCorrect == false)
// throw exception
私が尋ねる理由は、職場の上級開発者の 1 人が、読みやすさを向上させ、他の開発者が誤ったチェックを明確に確認できるようにするため、常に後者のアプローチを使用する必要があると示唆しているためです。感嘆符は見落としがちです。前者の方が簡潔で読みやすいので、私は前者の方がはるかに好きです。
これは主観的な問題である可能性があることを理解しているので、コーディングスタイルに具体的な好みがあるかどうか疑問に思っていました.