美团项目升级29:函数名不标注,人力实在扛不住
业务背景
给你一个Map<k, V>,但是没有标注K是什么,V是什么。函数名也不清不楚。
如何确定传入的参数是什么,返回的参数是什么。
业务现状
很多人特别喜欢用这种东西: Map<K, V> function Map<K, V>。
后期维护的时候,也不写文档也不标注内容,传入了一个参数根本就不知道参数是干嘛的。 为了梳理业务逻辑,需要一行一行的翻。
但是美团这边,他是:
- 接口层
- impl层
- 编排层
- 领域层
- 防腐层
- 限流层
一层一的嵌套。
你想要知道接口层每个函数是什么意义,最坏的情况下,需要从接口层开始找,找到impl层、编排层。领域层。防腐层、限流层。
那想解决这个问题,只能、也唯一的方案是:堆人力。
项目人力情况
而项目的人力,已经非常非常紧张了,我已经连续20次的申请延期了。 无限制的延期击破了所有人的心理防线。
怎么办?
1.只要需要升级的、有可能需要升级的,就统一升级。减少检查的浪费。 2.继续申请人力,加班,加人。
我实在没有办法开口,于是就使用了方案1.
结果
领导不认可这个升级方案,他表示:才检查了4层堆栈,就找到了他不应该升级。 一个接口只需要找12层堆栈,就能确认是否需要升级。
我:……
那工期这边,我继续和领导申请第30次延期。
总结
升级的成本太高太高,领导已经想要裁掉我了。觉得工期高到匪夷所思,根本不出活。
我这边使用了简单方案,被直接否决掉,要求通过极高的人力成本来保证接口100%的正确性。
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
