美团项目升级29:函数名不标注,人力实在扛不住

业务背景

给你一个Map<k, V>,但是没有标注K是什么,V是什么。函数名也不清不楚。

如何确定传入的参数是什么,返回的参数是什么。

业务现状

很多人特别喜欢用这种东西: Map<K, V> function Map<K, V>。

后期维护的时候,也不写文档也不标注内容,传入了一个参数根本就不知道参数是干嘛的。 为了梳理业务逻辑,需要一行一行的翻。

但是美团这边,他是:

  • 接口层
  • impl层
  • 编排层
  • 领域层
  • 防腐层
  • 限流层

一层一的嵌套。

你想要知道接口层每个函数是什么意义,最坏的情况下,需要从接口层开始找,找到impl层、编排层。领域层。防腐层、限流层。

那想解决这个问题,只能、也唯一的方案是:堆人力。

项目人力情况

而项目的人力,已经非常非常紧张了,我已经连续20次的申请延期了。 无限制的延期击破了所有人的心理防线。

怎么办?

1.只要需要升级的、有可能需要升级的,就统一升级。减少检查的浪费。 2.继续申请人力,加班,加人。

我实在没有办法开口,于是就使用了方案1.

结果

领导不认可这个升级方案,他表示:才检查了4层堆栈,就找到了他不应该升级。 一个接口只需要找12层堆栈,就能确认是否需要升级。

我:……

那工期这边,我继续和领导申请第30次延期。

总结

升级的成本太高太高,领导已经想要裁掉我了。觉得工期高到匪夷所思,根本不出活。

我这边使用了简单方案,被直接否决掉,要求通过极高的人力成本来保证接口100%的正确性。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP