这是最近搞的一个项目,一个功能点,是为某个特定驻地制作的。该驻地功能需求变更,于是计划铲了这个功能点的原始代码逻辑,按新的产品需求重写。
听起来是个很简单的功能,没错,实现起来也并不复杂,但有个问题就在于,特定驻地这个限制,并不是只在这个驻地显示,其他驻地也能看到。问题点就埋在了这里。
新版代码上线后,预期驻地工作正常,突然另一个驻地蹦出来说有问题,因为这个功能他们在用……傻眼了吧~~~~怎么办?现网代码回滚?后续版本怎么上?
原本很顺利的事情,突然就变的纠结起来。遂有所感:
这玩意儿要做漂亮其实应该是能兼容旧的情况,支持新的逻辑架构。这样研发的段位就上去了。新版搞的这个一刀切,虽然符合我的性格,但很糟糕,如果不是线上和驻地联调,还是少不了代码回滚。
很多时候,出了问题,重点并不在于是谁的锅,谁来背,这种无关紧要的事情对个人成长没有任何帮助。重点在于这事儿你原本能不能做漂亮,做完只是基本的,做漂亮才显示了你的能力和段位,做到极致,做成了艺术,那才是真的厉害。
茫茫代码之中,我深知自己还只是个无知的学生。学无止境,时刻保持谦卑才是一个求知者应有的状态。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言