一个项目的实施,代码质量好似人的穿着,影响的不仅仅是形象,会对项目的未来进度、可维护性、代码可靠性都会造成影响,最终的结果会是每个人都辛苦的工作,但是最后结合再一起却是一盘散沙,问题不断。
大致分为四个层次:框架约束,合理的编码规范,工具检查,代码评审。
第一,框架约束
减少程序员代码中的Bug的最好方法,就是少写代码。结合大多数业务,编制出一个编程框架,将我们的程序员从编写枯燥的、易出错的代码工作中解放出来。程序员只需要写一些配置或描述,就可以由框架生成可运行的代码或半成品。这既提高了程序员的工作效率,使程序员关注在业务逻辑实现上,也由于框架的约束使程序形成了统一的风格和代码结构。同时由于是自动生成的框架代码,这部分经过严格的测试,可以确保是高质量的代码,大大降低Bug数。(在这之前,详细设计阶段,就要往这个编程框架方向发展)
第二,合理的编码规范
变量命名、函数定义等一些通用规则,可以使得多人写的代码保证一致性
第三,工具检查
根据之前拟定的编码规范进行检查,可以像编译检查一样检查出大批不符合规范的代码缺陷。这些缺陷如代码缺乏注释、参数未被使用、函数没有返回值等。代码检查工具执行后会形成报告,指出缺陷的位置和一定的统计信息,这对于程序员提高自己的代码水平是很有帮助的
VS中提供了很多的工具,代码分析、代码度量值分析、性能分析等工具基本能够处理完很多的隐藏问题
第四,代码评审
代码评审最主要的目的是检查代码的质量,发现之前三块所没能涉及的,以及一些新的问题,其次是在评审过程中学习一些优秀的代码。对于入职时间不长的新人,或新加入成员,需要监控其代码质量,纠正其在编写代码中的不良习惯,并使他们逐步融入我们统一的编程风格中