规范沉淀,方便你我他 | 记「 金融前端开发规范 」的诞生

点击「京东金融技术说」可快速关注

「引言」随着金融业务的快速发展,对于开发人员的挑战越发增加;如何在多人团队开发的项目中,保持代码的快速迭代、高可读性、健壮性值得我们深思。

业务快速发展的同时,团队规模也随之快速增长,如何使新人快速融入团队、快速进入开发,统一的编码规范及思想显得尤为重要。

 一、 我们为什么要建立  「金融前端开发规范」? 

1.规范开发,提高金融前端团队统一代码规范意识,从而提高代码质量及开发效率

每个开发人员都会有一些自己的开发习惯,有些较个性的习惯无伤大雅,但有些可能会给自己、给别人带来一些不必要的麻烦;拿最基本的代码注释这件事来说,有些研发同学热衷于写注释,有些则觉得写注释耗费时间,或者说有其它原因没有时间编写,但就注释本身来说,什么时候需要写注释又不影响开发效率,如何写,要写哪些内容等等其实应该是有规范及说明的,好的注释有利于维护及交接代码,可以生成文档等;所以在团队中,大家有统一的代码规范意识,一些基本的规范大家都在遵守,久而久之,形成习惯,在一定程度上可以大大提高代码的质量及开发效率。

2.通过此项目促进金融各前端团队技术交流

在整个规范讨论及制订的过程中,联合了几个金融的前端负责人及核心研发,反复讨论、推敲、沉淀每一个规范及细节;除了规范外,每一次在技术讨论、思想交流中,都有新的收获;所以,此项目并不是结束了,而代表更多新项目要开始了~

3.提供规范作为新人入职及编写代码参考

规范并不是限制人,其实是让人更洒脱!不用再纠结于二个空格还是四个空格,不必在犹豫不定的细节上花费功夫,而是可以将更多的时间和精力放在更深的钻研业务和技术上。

黄金规范:不管有多少参与者,代码都应该像同一个人所写。 

 二、金融前端开发规范包含了什么? 

1.命名规范:目录、文件,嵌入资源,配置文件等;

2.HTML规范: 语法,兼容性,属性,选择器等;

3.CSS/SCSS规范:基本语法,声明,媒体查询,嵌套,选择器,代码组织等;

4.JAVASCRIPT / ECMAScript 6规范:基础语法,变量,数组对象,类,构造函数,箭头函数,变量提升,解构,字符串模板,模块拆分规划等;

 三、「金融前端开发规范」  由来? 

此项目由京东金融移动研发前端团队发起,联合UDC前端部,金融科技前端部 ,众筹研发前端部共同研讨制订。

此规范参考了行业及各大公司前端规范,结合金融团队各团队自身已有特色规范,经过反复讨论及归纳,形成此规范,作为金融前端团队开发规范。

 四、写在最后: 

详细规范,请访问 https://jrfe.jd.com/,如有不完全之处欢迎随时交流,联系: lichong5@jd.com

上图依次为:金融移动研发前端团队,UDC前端团队,众筹研发前端团队,金融科技前端团队 

文章转载自“前端工坊”,欢迎关注!


京东金融技术说

   ▼▼▼     

原创·实用·技术·专业

不只一技之长

我有N技在手

你看,我写,共成长!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值