博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码整洁之道--有意义的命名
阅读量:6367 次
发布时间:2019-06-23

本文共 789 字,大约阅读时间需要 2 分钟。

以下是我需要改进的地方,仅用以提醒自己,还有一些现在还没有很好的体会

1、变量、函数、类的名称要能告诉你它是做什么的

int d; //消逝的时间     不能说明变量名的意思int daySinceModification;

2、避免误导,避免使用相似度很高的变量

var songListLi = document.createElement("li");var songListLiSpan = document.createElement("span");var songListLiSpanInput = document.createElement("input");

这里变量的命名也没有实际的含义

3、使用读得出来的名称,标识符名称写完整,别写个缩写就了事,没找到好的范例,平常有类似这样写过,disComment(差) disPlayComment

4、每个概念对应一个词,给多个类中的同种类型的方法命名,要统一命名

(getComment  queryComment  disPlayComment  showcomment),所有同种类型的方法只采用其中一种方式

5、去掉多余的描叙

nameString都知道名字是字符串还有必要在后面加String来多此一举吗

6、使用可搜索的名称,单字母名称和数字很难在项目中搜索出来,若变量或常量在代码中多处使用,应当赋予其便于搜索的名称

7、不使用前缀后缀,接口声明别以I开头告诉别人这是个接口,宁愿在实现类的后面加Imp

8、避免使用单字母变量

int a, b, c;(不好)

除了循环的时候常用已成标准的for(int i ....) j k

9、类名 、对象名都应该是名词或名词短语。方法名都应该是动词或动词短语

转载于:https://www.cnblogs.com/dengmj/p/4858519.html

你可能感兴趣的文章
查看ORACLE 数据库及表信息
查看>>
腾讯、百度、阿里面试经验—(1) 腾讯面经
查看>>
Codeforces Round #374 (Div. 2) D. Maxim and Array 贪心
查看>>
HTML DOM 教程Part1
查看>>
GBDT的基本原理
查看>>
MySQL修改root密码的多种方法(转)
查看>>
MongoDB 基础命令——数据库表的增删改查——遍历操作表中的记录
查看>>
.NET Core 跨平台发布(dotnet publish)
查看>>
Activity入门(一)
查看>>
CentOS下如何从vi编辑器插入模式退出到命令模式
查看>>
Mysql索引的类型
查看>>
Eclipse debug模式 总是进入processWorkerExit
查看>>
Nginx的https配置记录以及http强制跳转到https的方法梳理
查看>>
[每天五分钟,备战架构师-1]操作系统的类型和结构
查看>>
springcloud(十三):Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解...
查看>>
关于Boolean类型做为同步锁异常问题
查看>>
TestLink运行环境:Redhat5+Apache2.2.17+php-5.3.5+MySQL5.5.9-1
查看>>
Get File Name from File Path in Python | Code Comments
查看>>
显示本月每一天日期
查看>>
[转]java 自动装箱与拆箱
查看>>