发誓要写规范的代码
今天发生了一件令我十分羞愧的事,有人review我已经上线的项目,结论是【看了你的代码之后少活了几年】,我听到这句话后眼泪立马涌了出来,但由于我有左边刘海,可能身边的人并没有发现或者并不愿意发现,毕竟在工作中不允许这么矫情。
心里很难过,去卫生间里调整了一下心态,毕竟还要安安静静地上班,后面再理性地思考一下这个事情:
1.对我做出评价的人是个技术领导(并不是我的领导),人家能说出这样的话说明我的代码确实令她难受(而且往往语言的程度比内心的感受程度是要减弱很多倍的),可能我的规范不一定符合她的规范,但一定是不符合业内规范的
2.她说的其中一个问题是花括号的问题,单这个问题是我最近才改成这样的,原因是有人(直属领导)说if后面只有单行代码的话,花括号最好不写,因为相信,所以我改了,也没有去找相关的规范文档看看
3.因为自己太弱鸡,根本没有分辨对错的能力,也没有反驳别人的勇气。
4.从事程序员的工作三四年了,能得到他人这样的评论已实属不易。
就这个机会好好规范一下自己的代码吧,规范有多种,我只需要养成符合自己编码习惯的规范,然后又是业内标准就好。
类基础结构编码规范(按照新建一个php类的顺序开始)
类名用大写驼(建类名)
namespace 和use声明之后必须有一个空行(定义命名空间和导入相关类)
类和方法的前后花括号必须独占一行
类的属性和方法用小写驼峰,方法和属性必须使用访问修饰符(定义属性和方法)
常量用大写,多个单词间用下划线连接(定义常量只有这里有下划线)
(以下是编写逻辑代码的规范)
方法调用的前后一定不能有空格(方法调用)
4个空格缩进
关键字必须使用小写(如true/false)
每个逗号前一定不能有空格,每个逗号后一定要有空格
控制结构关键词后必须有一个空格,左花括号前必须有一个空格【这样就形成了小括号前后分别都有一个空格】