好的子程序名
最后更新于:2022-04-02 04:15:16
[TOC]
## 避免使用无意义的、模糊或表述不清的动词
以延伸到涵盖几乎任何含义。像 `Handlecalculation()`、 `Performservices()`、`OutputUser()`、 `ProcessInput()`和` Dealwithoutput()`这样的子程序名字根本
## 不要仅通过数字来形成不同的子程序名字
## 根据需要确定子程序名字的长度研究表明,变量名的最佳长度是9到15个
## 给函数命名时要对返回值有所描述
对其返回值进行。比如说`cos()`、 `customerId,Next()`、 `printer()`, `IsReady()`和`pen. Currentcolor()`都是不错的函数名,它们精确地表述了该函数将要返回的结果
## 给过程起名时使用语气强烈的动词加宾语的形式
函数通常是针对一个对象执行一种操作。而一个针对某对象执行的操作就需要一个动词+宾语( `verb-plus-object`形式的名字如 `Print Document()`、 `CalcMonthlyRevenues()`、`CheckorderInfo()`和 `RepaginateDocument()`等,都是很不错的过程名。
在面向对象时中,在面向对象语言中,你不用在过程名中加入对象的名字(宾语),因为对象本身已经包含在调用语句中了。你会用 `document, Print()`、 `orderInfo.Check()`
## 准确使用对仗词
```
add/remove increment/decrement begin/end
insert/delete show/hide create/destroy
lock/unlock source/target first/last
min/max start/stop next/previous
up/down get/set old/new
```
## 为常用操作确立命名规则
```
employee.idGet()
dependent.GetId()
candidate. id()
```
可通过建立后去id 的命名规范而避免
';