记录下高级Java架构师的一些话语,更好的服务于我们日常的开发迭代,也可以学习下:
1、核心流程, 除非必要, 改动越小出问题几率越少!
2、同样的功能, 1行代码实现比100行 牛逼!
3、迭代需要做到向前兼容!
4、开发一个功能,怎么考虑比较全面:
1、历史数据怎么处理?!
2、出具平滑的升级方案
3、容错怎么处理的?!
4、前端页面需要怎么配合?!
5、这个需求需要做成的效果我已经告诉你了,发完版还是没达到我的期望?!
6、前端这个不难实现吧?!
7、分支版本管理是开发的基础技能,不会这都有问题吧?!我相信你能做好(之前有前端分支版本管理不好导致发版出点问题)
8、开会的时候过迭代进度,开发说给这点时间去实现有点困难。于是,“上线时间已经定了,再怎么说也要上的!”
9、(系统关联方改了功能,直接过来说这周配合改动上线)你们那边没有做兼容吗?
10、你这个任务计划表状态更新了吗?
11、任务拆的不够细,任务分工和时间排一下
12、什么时候能发到dev环境看看效果?!
13、你这个进度有点慢哦?!
14、留给你开发的时间不多了?!
15、引入了一个基于jacoco的代码覆盖率平台,架构师怎么说的?
大家可以借助这个工具, 通过提高测试覆盖度提升代码质量.
工具只是手段, 最主要测试用例都要有价值才行, 不要为了覆盖写一些没用的测试.
异常逻辑也是要测的, 主要看成本和收益. 这种简单的log就不用覆盖了
16、你有什么想法?什么想法都可以和我说的(就是你表现像跑路的时候)
17、经典三连问,功能验证好没?checlist整理好没?发版公告发好没?。。。
18、做的功能要有透出,不然用户都不知道有这个
19、这个数据明显有问题,你们是怎么验收的?