最近公司有一个聚合支付的项目。目的是方便整合公司内部的其他项目的支付(并不准备做成产品并商用),避免重复的对接微信和支付宝的 sdk。当初 leader 把整体设计,详细流程设计,编码等所有工作都交给几个实习生。
初期的需求确实满足了,项目的维护也依旧是他们。单随着越来越多的使用,发现了不少的问题。后来 leader 让他们把项目移交给我,并且把 bug 修一下。我也有幸了解了他们的设计。项目中没有以第三方支付平台为单位来封装一个支付基类而是每个支付场景对应一个 interface,导致了大量的冗余代码,同时也无法扩展以满足新的需求。编码中的槽点我就不多说了
其实题主并不是在责怪那几个实习生。毕竟没有什么项目经验的他们其实已经做得很不错了。
题主作为这个公司的一个小搬砖工,想听一听大家觉得这样的公司和 leader 靠谱吗。大家对这件事意见如何?