我想知道一個變量的好名字,儘管我不確定這種問題是否在SO的範圍內。好的變量名:進程的數量
我有一個變量,它包含要去的進程數。在下面的代碼中,x
的好名字是什麼?
int x = getTheNumberOfProcess();
while(x > 0){
if(someCondition()){
x -= 1;
doSomething();
}
}
我想知道一個變量的好名字,儘管我不確定這種問題是否在SO的範圍內。好的變量名:進程的數量
我有一個變量,它包含要去的進程數。在下面的代碼中,x
的好名字是什麼?
int x = getTheNumberOfProcess();
while(x > 0){
if(someCondition()){
x -= 1;
doSomething();
}
}
如何命名變量的問題在很久以前就已存在。一種方法(既愛又恨)至少試圖系統地處理。 「匈牙利符號」,http://en.wikipedia.org/wiki/Hungarian_notation。
在匈牙利語中,包含某物的計數的變量以「c」開頭,因此在該方法中,您將其命名爲cProcess。 (被計數的東西通常以單數形式保存,而不是複數形式。)
也很流行但不確定是否因爲「官方準則」會以「num」即「numProcesses」作爲前綴。
在一天結束時,目標是可讀性和可維護性。任何比「x」更具描述性的文字是首選...
一個好名字應該描述變量的含義。 numProcesses
是一個相當不錯的名字,但它並沒有傳達整個上下文。通過閱讀代碼,x
似乎是doSomething()
將被執行的時間的外部限制,以防someCondition()
始終爲true
。那麼processLimit
呢?
'processesRemaining'? – Blorgbeard
'processCount'或'proc_ct'? – amphetamachine