养成一个优秀的程序员必须做到的:
1.代码规范
首先我们需要了解的是我们的代码不只是给机器看的主要还是给人看的,那么我们就需要将我们的代码写的清清楚楚。
代码风格规范:主要是文字上的规范,看似表面文章实际上非常重要。代码风格的原则就是简明,易读,无二义性。
1.缩进,使用tab键,4个空格的距离看着正好。
2.行宽,必须限制行宽。
3.括号,括号清楚的表示逻辑优先级。
4.断行与空白{}行。
5.分行,不要将多条语句放在同一行。
6.命名,必须分清楚类,变量,关键字的命名方式。
7.下划线,用来分割变量名字中的作用域标注和变量的语义。
8.大小写,由多个单词组成的变量名,如果全是小写很不易读每一个简单的解决方案就是用大小写来区分他们。
9.注释,要让其他人读懂自己的代码究竟是什么作用,必须加上注释。
代码设计规范:牵涉到程序设计,模块设计之间的关系,设计模式等方方面面的通用原则。
1.函数,函数的原则就是,只做一件事情并且做好。
2.错误处理,一个优秀的程序员必须将错误处理做好。
2.代码复审
代码复审在程序中是最关键的一步,复审的目的就是找出代码的错误,发现逻辑错误,发现算法错误,发现潜在的错误和回归错误,发现可能需要袖肥的地方,教育开发人员,传授经验,让更多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识。
在代码复审之后,开发者应该把复审的记录整理出来:
1.更正明显的错误。
2.对于无法很快更正的错误,要在项目管理软件中创建BUG把他们记录下来
3.把所有的错误记在自己的一个“我常犯的错误”表中,作为以后自我复审的第一步。
3.学会合作
1.结对编程,在结对编程的模式下,一对程序员肩并肩,平等的,互补的进行开发工作。在开发层次上结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。对开发人员自身来说,结对工作能带来更多的信心,高质量的产出,在企业管理上,能有效的交流相互学习和传递经验。并且可以不断地审核。
2.团队。团队之间各成员有个自的分工,互相依赖合作,共同完成任务。