2015-05-18 43 views
0

我想知道一個變量的好名字,儘管我不確定這種問題是否在SO的範圍內。好的變量名:進程的數量

我有一個變量,它包含要去的進程數。在下面的代碼中,x的好名字是什麼?

int x = getTheNumberOfProcess(); 
while(x > 0){ 
    if(someCondition()){ 
    x -= 1; 
    doSomething(); 
    } 
} 
+1

'processesRemaining'? – Blorgbeard

+0

'processCount'或'proc_ct'? – amphetamachine

回答

0

如何命名變量的問題在很久以前就已存在。一種方法(既愛又恨)至少試圖系統地處理。 「匈牙利符號」,http://en.wikipedia.org/wiki/Hungarian_notation

在匈牙利語中,包含某物的計數的變量以「c」開頭,因此在該方法中,您將其命名爲cProcess。 (被計數的東西通常以單數形式保存,而不是複數形式。)

也很流行但不確定是否因爲「官方準則」會以「num」即「numProcesses」作爲前綴。

在一天結束時,目標是可讀性和可維護性。任何比「x」更具描述性的文字是首選...

0

一個好名字應該描述變量的含義。 numProcesses是一個相當不錯的名字,但它並沒有傳達整個上下文。通過閱讀代碼,x似乎是doSomething()將被執行的時間的外部限制,以防someCondition()始終爲true。那麼processLimit呢?