第十一章 變數名的力量

2022-09-08 15:03:12 字數 866 閱讀 4471

乙個好的變數名是可讀的、易記得得和恰如其分的。

最重要的考慮事項是,該名字要完全、準確地描述出該變數所代表的事物。通常,對變數的描述就是最佳的變數名。

乙個好記的名字反映的通常是問題,而不是解決方案。

當變數名的平均長度在10到16個字元的時候,除錯程式所需花費的力氣是最小的。平均名字長度在8到20個字元的程式也容易除錯。

較長的名字適用於很少用到的變數或者全域性變數,而較短的名字則適用於區域性變數或者迴圈變數。對於全域性命名空間中的名字加限定詞。

很多程式都有表示計算結果的變數:總額、平均值、最大值、等等。如果你要用類似於total、sum、**erage、max、min、record、string、pointer這樣的限定詞來修改某個名字,那麼請記住把限定詞加到名字的最後。

通過應用命名規則來提高對仗詞使用的一致性,常用的對仗詞:

本節將講述與迴圈變數、狀態變數、臨時變數、布林變數、列舉型別和具名常量有關的考慮事項。

本節講述為什麼、何時以及如何建立自己的變數命名標準。

命名規則可以帶來如下好處:

通常,你所需的正式程度取決於為同一程式而工作的人員數量、程式的規模,以及程式預期的宣告期。

大多數專案採用的都是類似於本節所講的相對非正式的命名規則。

c的命名規則

在混合語言環境中程式設計時,可以對命名規則做出優化以提高整體的一致性和可讀性。

下面是幾項建立縮寫的指導原則:

下面就哪些變數名應該避免給出指導原則:

命名的一般注意事項

為特定型別的資料命名

命名規則

短名字

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...

第十一章3

第十一章 一 滾動元件 awt中的滾動元件包括scrollbar 滾動條 和滾動面板 scrollpane 兩種。1 滾動條scrollbar 在指定的取值範圍內快速選取某一值的功能。i.構造方法 public scrollbar int orientation,int value,int visi...

java第十一章

問題 1 錯誤 2 異常,1 編譯時異常 檢查異常 2 執行時異常 不檢查異常 是否能用 解決,是的就是異常,不是的就是錯誤 問題 1 先驗 2 捕獲 異常捕獲機智 異常的三個種類 1 檢查異常 2 執行時異常 3 錯誤 throw 提示方法呼叫者本方法可能發生異常 throw跟異常物件 throw...