1、明確函式要做什麼 在給函式命名前,明確函式到底要做什麼。這有利於給函式命名。 2、以動詞開頭 函式總是做些什麼,所以當然要以動詞開頭。 3、儘量不要以 do 開頭 do 並不能給我們提供任何函式的資訊。相比之下,search, compute, handle 之類的動詞暗示著函式大概做了什麼。 4、返回布林值的方法以 is 或 are 開頭 用 is 還是 are 取決於判斷主體是單個還是多個。 5、合理的使用 get 作為函式名字的開頭 所有有返回值的函式,好像都可以用 get 作為函式名字的開頭。但以 get 開頭的函式應該表示取某屬性,否則就不應該用 get 開頭。比如,從伺服器上獲取使用者列表,這個方法可以叫 fetchUserList ,而不是 getUserList ;獲取某個範圍內的所有質數,可以叫 caculatePrime 。 6、不要包含上下文資訊 如有個 user 物件,有個獲取 user 的 id 的函式,應該叫 getId 而不是 getUserId 。 7、不要包含函式引數的資訊 如用一個 id 和 token 找使用者的方法,應該叫 findUser(userId, token) 而不是 findUserByUserIdAndToken(userId, token) 。如果以 findUserByUserIdAndToken 來命名,那麼如果以後函式要支援用其他方式查詢使用者怎麼辦,又或是不支援用 token 查詢怎麼辦。
iOS 給函式和變數取個合適的名字
相關文章
- 工程實踐:給函式取一個"好"的名字函式
- 淺析一個函式呼叫另一個函式的變數函式變數
- javascript函式引數和函式內同名變數的關係JavaScript函式變數
- Javascript 函式和變數提升JavaScript函式變數
- 把匿名函式賦值給變數,通過變數來呼叫函式賦值變數
- 把匿名函式賦值給變數,透過變數來呼叫函式賦值變數
- JS——變數提升和函式提升JS變數函式
- javascript獲取函式定義的引數個數JavaScript函式
- 程式設計師給小孩取的名字程式設計師
- javascript基礎(函式與方法的區別,變數作用域,變數和函式的宣告提前,函式作用域)(十五)JavaScript函式變數
- 關於變數的宣告和定義、內部函式和外部函式變數函式
- 函式外與函式內的變數函式變數
- arguments物件獲取給函式傳遞的實際引數物件函式
- Go 入門 – 包,函式和變數Go函式變數
- JS變數宣告和函式宣告提升JS變數函式
- Python 函式和變數作用域Python函式變數
- 函式中的私有變數和特權方法函式變數
- 在JS中一個function函式要呼叫另一個函式裡的變數。JSFunction函式變數
- 13.1 函式中的變數函式變數
- 深入理解變數提升和函式提升變數函式
- JS 會有變數提升和函式提升JS變數函式
- 深入理解js的變數提升和函式提升JS變數函式
- 數字索引賦值給多個變數簡單表示式索引賦值變數
- PHP函式,引數,可變參函式.PHP函式
- 函式的靜態變數 static函式變數
- 函式內部的變數提升函式變數
- iOS之@selector的函式傳遞多個引數iOS函式
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- iOS 通過runtime獲取某個類中所有的變數和方法iOS變數
- 手把手教你給一個iOS app配置多個環境變數iOSAPP變數
- 【GO學習二】包,函式,常量和變數Go函式變數
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- 淺談JS變數宣告和函式宣告提升JS變數函式
- js函式和變數的執行順序【易錯】JS函式變數
- js的curry和函式組合JS函式
- 字元函式、數字函式和日期函式字元函式
- 一個自適應的函式指標函式指標
- 再學Java 之 形參個數可變函式Java函式