你曾经为糟糕的代码烦恼过吗?为什么要写糟糕的代码呢?有人说糟糕的代码会毁了一家公司。的确,我们开始时或敷衍工作、或赶时间、或者干完这个要去干那个。代码糟糕到自己都不能直视,安慰自己过一段整理,结果就明日复明日了

在我们的开发中,命名到处都是。变量名、类名、函数名、参数名、包名、项目名等等,也许很多人会说,不就是起个名字吗?SO EASY。但我想说,命名是个很严肃的事。现在的开发工具已经足够便利,我们可以轻松的更改命名,如果发现有更好的名称,一定要换掉旧的,你的接班人会很高兴的。

要做到望文生义

有些人习惯int d; // 时间这样的方式,更不用说用a b c的了,名字就是要告诉别人我是什么,而不是添加注释才让人知道是干嘛用的

不要让观众找不同

不要用差别很小的命名,有些命名他们的区别只有一个最后的s,找到自己想要的东西时,太阳已经下山了

不要丢失命名的意义

要区分名称,就要让人能够一眼就知道不同之处。

可能有时候会遇到这种情况:

getUser();
getUserInfo();

我的天啊,他俩长的是不一样,但我用哪个还是一脸懵X呀。

类名和对象名应该是名词或名词短语

方法名应该是动词或动词短语

本文为 Laysonx 原创 文章,转载无需和我联系,但请注明来自 李鑫的杂货铺 或 李鑫博客