一、为什么要优雅的开发与设计
有很多java从业者会想,我把功能实现了,没啥大问题不就好了吗?为啥写个代码还要优雅?
让我们来复习一下下面两个场景,希望不要发生在你们自己身上!!!
一个来自线上出现问题时的灵魂拷问
leader:问题影响面有多大?
我:?
leader:能回滚吗?
我:?
leader:怎么监控没有报警?
我:?
leader:有没有找到问题原因?
我:?
leader:报错日志发我一下,我来看看
我:。。。忘记打了
leader:。。。。
二、怎么做才是优雅的开发与设计
1.规避不合理
不合理的需求、不合理的设计、不合理的实现
2.为虑胜先虑败
回滚、降低、灰度方案
3.设计方案评估
风险、性能、安全
4.遵守代码规范
代码规范、代码风格、代码注释等
5.做好单测
6.重视测试人员的测试用例
7.做好日志监控
8.做好数据监控
9.做好压测
10.一周线上观察
三、保持学习
1.高效学习
2.织网式学习
3.学无止境
四、总结经验
1.避免踩同样的坑
2.阶段回顾
3.重点突破
今天你优雅了吗?