前言
目的深刻意识到规范重要性在团队内部达成共识,从而制定适合团队的开发规范,进而落地实施。为什么需要规范
规范带来的好处?没有规范会造成什么后果?代码规范:
由于缺乏规范,导致代码风格不一,增加团队成员间的心理负担,极端情况下,某段代码只有某个人能修改。
团队间协作更加困难:因为开发人员需要适应不同的风格,会导致效率低下(阅读代码是我们花费时间最多的地方)。影响团队的生产力和产品质量。
统一代码规范的好处:
提高代码整体的可读性、可维护性、可复用性、可移植性和可靠性,这会从根本上降低开发成本。保证代码的一致性:软件系统中最重要的因素之一就是编码的一致性。如果编码风格一致,也更加易于维护,因为团队内任何人都可以快速理解并修改。提升团队整体效率:开发人员通常需要花费大量的时间来解决代码质量问题,如果都按照规范编写,也有助于团队尽早发现问题,甚至完全预防问题,这将提高整个交付过程的效率。减少codereview期间一系列的争议。
为什么依然有很多团队缺乏规范在达成共识前提下仍有团队缺乏规范主要有以下几点因素:
时间紧任务重,通常会回避质量标准。
团队中总是有一些有个性的人不会为了团队去改变自己的习惯。
有些人在会议上就约定达成了一致,在会下依旧我行我素。
如何保持规范团队成员对具体某个规范有争议时,及时讨论并定出结论。
codereview
借助外部工具,如eslint: