如何給函式方法命名?意圖揭示命名法:根據目的命名 - c2
這是 SmalltalkBestPracticePatterns最佳實踐之一:根據某個函式方法是做什麼的(目的)命名這個函式名稱,不要根據其如何做而命名。
案例:
- linearSearchFor: -- 不好,這是顯示這個方法如何做:線性方式搜尋
- searchFor: -- 這樣命名要好些
又如:
- getLinearSearchPosition:- 這是指示該方法的工作方式、如何工作,不好
- getSearchPosition:- 好些
- getPosition:- 好些
- indexOf:- 好
相關文章
- 四種常用的命名規則:帕斯卡命名法、駝峰命名法、下劃線命名法、匈牙利命名法
- 駝峰命名、帕斯卡命名和匈牙利命名
- 駝峰命名法
- 變數(函式)命名最佳實踐變數函式
- 給 dataframe 列重新命名
- CSS命名方法之BEMCSS
- 識別符號定義以及命名規則(駝峰命名法)符號
- web前端介面切圖命名規範方法Web前端
- 未命名
- 【譯】節選--揭祕命名函式表示式(Named function expressions )函式FunctionExpress
- 【譯】節選–揭祕命名函式表示式(Named function expressions )函式FunctionExpress
- python命名元組如何理解Python
- 主鍵命名
- POSIX命名方案
- 常用命名
- css BEM 命名CSS
- windows命名管道Windows
- Go 讀者提問:Go 函式返回值命名有存在的意義嗎?Go函式
- 如何編寫高質量的函式 -- 命名/註釋/魯棒篇函式
- css命名衝突解決方法CSS
- BEM命名規範入門及常用CSS class 命名CSS
- 寫給自己看的命名備忘錄
- 你不知道的JavaScript--Item7 函式和(命名)函式表示式JavaScript函式
- 在工程中使用同個函式多次,最好將函式分開命名函式
- win10無法重新命名怎麼辦 win10電腦資料夾無法重新命名解決方法Win10
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- Day31--命名
- Google命名規範Go
- java命名規範Java
- PHP 命名規範PHP
- CSharp命名風格CSharp
- 前端常見命名前端
- BEM命名規範
- JavaScript 命名規範JavaScript
- Python命名規範Python
- MySQL常用命名MySql
- Android命名規範Android
- 批次檔案重新命名的方法