正如話題所述,有時這些問題會相互衝突。例如...名義案例優先vs.積極布爾表達式
在這種情況下,標稱情況是第一個,但表達式是負的。
if (!foo.IsDead()) {
DoThis();
} else {
DoThat();
}
在這種情況下,表達式是正數,但名義大小寫是最後一個。
if (foo.IsDead()) {
DoThat();
} else {
DoThis();
}
當然,第三種選擇是將IsDead函數翻轉爲IsAlive()。當他們在編碼中遇到這三種選擇時,我想聽到別人的想法。你是用名義上的,積極的,還是通過翻轉布爾本身來解決整個問題。
配置文件優先,如有必要,稍後優化。 – 2009-12-16 20:25:31