我對有很多關於問題的反應感到有點震驚,它指出開發人員更關心結果編譯字節而不是他們代碼的含義。我傾向於挑選關於後綴/前綴增量,因爲我傾向於挑選使用具有兩個值的枚舉類型的布爾值,以及有關正確的函數命名,並且...誰在乎......只要結果是好的?
所以問題更多一個反思性的民意調查:什麼時候可以忽視人們寫作的語義?邊界線在哪裏?
- 操作++(後綴/前綴)
- 的String.Empty()對串== 「」
- vector.empty()與vector.size()== 0
- 枚舉{ on,off}和boolean on = true;關閉=假
- ...
名字。
編輯 -
我不是故意的關於需要(微)-optimizations質疑。相反,我想知道你應該怎樣認識你寫的東西,以及諸如「但它編譯成雙字,爲什麼我應該把它作爲枚舉?」等語句。 (這是極端的情況......)。
語言/平臺? – chakrit 2009-01-27 18:47:39
如果它是一個民意調查,它不應該是一個維基? – 2009-01-27 18:51:48