(questionn拼寫錯誤的目的:計算器不允許字的標題是「問題」)布爾命名約定:語句還是questionn?
考慮屬性SomethingHasChanged
這可以理解爲一個聲明,SomethingHasChanged!,或者一個問題,SomethingHasChanged?
布爾命名的約定(C#)是什麼?作爲陳述或問題?
背景
客戶我工作的所有代碼,是用荷蘭語撰寫。在荷蘭語中,這兩種形式在英語中並不存在細微差別。因此,我們需要在兩種形式之間做出決定。例如:ErIsIetsGewijzigd! vs IsErIetsGewijzigd?
[代碼重審的問題](http://codereview.stackexchange.com/questions/30914/boolean-naming-convention) – Kilazur 2014-09-03 07:31:54
恕我直言'SomethingHasChanged'應該被讀作聲明。如果我想問問題,我想寫:'HasSomethingChanged()'。 – 2014-09-03 07:32:20
這兩個聽起來像是很可怕的名字,因爲你對我說的原因,不知道你在哪裏使用這個,但通常你不需要一個布爾值來說一些改變,你使用事件。此外,我傾向於只讀代碼儘可能接近純英文,因此它否定了這個問題。所以它變成了「如果我的項目已經改變」 – Sayse 2014-09-03 07:32:44