第一,授权,因为代码质量高低是很有主观色彩的,反正可以实现功能,为什么你偏偏让我改成那样?相关扯皮是少不了的,有领导授权至少能够说:领导要求代码质量,让我负责把关,这里提交就是我说了算——当然这很不友好,但是这很管用。否则,代码质量就一天天坏下去。
第二,资源,这没什么好说的,团队中每个人都不会把高质量代码形成本能,相关的修改和返工是免不了的,要么增加成本,要么增加时间,最好两者都有。
第三,培训,公司定期组织内部培训,提高开发团队代码质量意识,大佬分享心得。
第四,也是重要的是压力,因为没有程序员写代码是为了输出高质量代码,大部分程序员是为了完成任务,但是全部程序员都是为了早点下班。不排除个别程序员为了输出高质量代码而生,但是他们很快就会被开掉因为他们的产出有点低。所以没有代码质量方面的压力,即使项目负责人是个有追求的程序员,也不要指望他,她可以多么重视代码质量。
推荐阅读: