写工程化代码

写工程化代码
工程化宣言
要写工业级的代码、不要写玩具性质代码。

什么是工程化?
所有能降低成本,并且能提高效率的事情的总称为工程化。

怎么做到工程化?
要标准化、规范化工程结构。
要有统一的发布工具。比如Jenkins。
要有统一的构建工具。比如maven。
要基于版本库管理代码、配置文件。要基于分支开发需求。
尽可能多的写单元测试。
相同功能的类库,整个项目中用同一款,同一个版本。
要有统一的Bug修复流程。
要有需求落地的流程规范。
必不可少的监控。
要有基础设施。如:发布系统、监控系统、相关中间件。
要有日志输出、滚动、分离、备份、转储规范。
不要重新发明轮子。
控制代码的质量。经常检查代码质量。代码质量检查工具包括:
IntelliJ IDEA的Code Inspection
CheckStyle
360 FireLine
PMD
FindBugs
SonarQube
1
2
3
4
5
6
防御性编码。
用怀疑的眼光审视所有的输入

善用Assert,Validate(推荐spring的Assert,apache common的Validate,google guava的Preconditions)
1
开发、重构要要良好的反馈机制
编译、统一构建、SonarQube

持续改进,持续重构,持续构建
持续重构是确保代码长期没人动,一动就出问题的有效手段。

持续重构的另一个目的是为了消除历史遗留包袱。
————————————————
版权声明:本文为CSDN博主「会飞的小石头」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/smd2575624555/article/details/80860576

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值