我不知道別人是否覺得它多餘的做這樣的事情......爲0定義常量和1
const double RESET_TIME = 0.0;
timeSinceWhatever = RESET_TIME;
,而不是僅僅做
timeSinceWhatever = 0.0;
你找到的第一個例子有助於可讀性?爭論歸結爲使用幻數,而0和1被認爲是規則的「例外」,我一直認爲這些例外只適用於初始化變量或索引訪問。當數字有意義時,它應該有一個與其含義相關的變量。
我想知道這個假設是否有效,或者是否給0命名爲常量是多餘的。
我可以看到你在做什麼,如果你把0.0,但它不告訴我爲什麼,你假設我知道什麼0.0意味着 - 並不總是新開發人員的情況。 – 2009-12-18 02:51:46