把代码写烂点,你在公司就不可代替了?

不少同窗戏谑“把代码写烂点,你在公司就不可代替了”。其实你们都知道不太可能。曾经胖哥和同事花了一周时间只为重构了一个极其复杂简直是混淆代码的方法,因此不要低估公司重构代码的决心。那么如何在项目中避免一些质量比较低的代码。工具

Pull Request

其实咱们能够借鉴开源项目的代码管理。开源项目除了经过声明一些规约来约束贡献者以外,还使用Pull Request的方式来协做。测试

Pull Request

代码贡献者须要发起合并的请求,项目的管理人员会指定审查人员来对合并请求的代码进行Review3d

若是发现不合理的地方会标记出来反馈给贡献者;同时测试人员也会对代码进行测试。若是代码有质量问题就会被打回去完善,直到合规才能被合并,因此治疗“烂”代码也是有办法的。视频

质量检查工具

除了经过协做方式之外,咱们还能够借助于一些工具来检测代码的质量。人和动物最大的区别就是会使用工具,逐行去Review是很费力费神的,所以一些静态代码检测工具就诞生了,好比findbugscheckstyle等工具,来纠正咱们的坏习惯,后来又出现了代码质量管理平台来保证大型项目的代码质量,例如熟知的SonarQube,甚至代码质量检查已经嵌入了持续集成流程中,当开发者发起提交时会对代码中的缺陷进行跟踪报告。blog

SonarQube 仪表盘

有各类指标来跟踪你的代码质量,你还想提交“烂”代码?教程

如何提升代码质量

常常有人问我这个问题,提高的方法只有一个就是多写。不少同窗喜欢去看视频、看教程,可是就是不愿动手去写一个 DEMO。必定要多写多分析,写完用工具扫缺陷,反复提炼你的代码,努力提升本身代码的层次感和可读性,写出高质量的代码只是时间问题。开发

IntelliJ IDEA的这个功能真是好用get

2021-03-30io

忙里偷闲又把本身的JWT实现改进了一下持续集成

2021-03-29

牛批!全自动发布jar到Maven中央仓库

2021-03-25