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