介绍

笔者长期单枪匹马在前端领域厮杀(言外之意就是团队就一个人),自己就是规范。随着公司业务的扩展,扩充了一些人员,这时候就要开始考虑协作和编码规范问题了。本电子书记录了笔者在制定前端协作规范时的一些思考,希望能给大家也带来一些帮助。

一个人走的更快,一群人可以走得更远,前提是统一的策略,还要不断地反省和优化。

什么是规范?

规范,名词意义上:即明文规定或约定俗成的标准,如:道德规范、技术规范等。 动词意义上:是指按照既定标准、规范的要求进行操作,使某一行为或活动达到或超越规定的标准,如:规范管理、规范操作。

为什么需要规范?

  • 降低新成员融入团队的成本, 同时也一定程度避免挖坑
  • 提高开发效率、团队协作效率, 降低沟通成本
  • 实现高度统一的代码风格,方便review, 另外一方面可以提高项目的可维护性
  • 规范是实现自动化的基础
  • 规范是一个团队知识沉淀的直接输出

规范包含哪些内容?

前端开发规范并不单单指编码规范,这个规范涉及到前端开发活动的方方面面,例如代码库的管理、前后端协作、代码规范、兼容性规范。

不仅仅是前端团队内部需要协作,一个完整的软件生命周期内,我们需要和产品/设计、后端(或者原生客户端团队)、测试进行协作, 我们需要覆盖这些内容。

目前公司前端开发规范主要内容如下: