97-things-every-programmer-should-know-4: 自动化编码规范

    你可能也经历过,在项目的初期大家定好了一些规范,很多都落实到了文档上,关于编码就是编码规范,在启动会上,leader强调大家要遵守规范,大家也举手赞成,但一旦项目启动,这些规范就被抛到了脑后。项目结束后,面对一团糟的代码,大家都不知道为什么会变成这样。

    为什么会发展成这样?可能启动会时一些人没注意,一些人没理解要点,甚至一些人反对规范的要点,盘算着用自己的规范。最后,一些想遵守规范的人当面临项目进度压力时,也抛弃了规范。当客户需要更多功能时格式优秀的代码并不能加分。如果不能自动化编码规范,遵守起来比较枯燥无味。

    需要编码规范的原因是标准化格式,避免各自的迥异的代码风格,也能阻止一些反模式,以避免一些通用的bug。

    代码规范应该自动化,以下是一些比较好的实践:

  1. 确保代码规范化检测在构建的一环,这样每个人能在编译时自动发现问题。
  2. 使用静态代码扫描工具发现问题
总结

    intellij idea 中可以安装阿里代码规范检测插件,非常好用。可以即时监测哪些代码未能遵守规范,程序员好据此及时调整。
    另外在jenkins构建中可以加入sonarqube检测,也能及时发现代码问题,方面及时修正。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值