好的子程序名

最后更新于: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 的命名规范而避免
';