一段复杂的逻辑

2023-05-03  本文已影响0人  阿卧

这个需求本身就历经坎坷,大概可以追溯到两个月以前,要知道互联网行业一个需求两个月以前提的,一直到现在还在开发测试中,是一件十分罕见的事情。

这个需求就是这样,产品经理提需求时说的非常简单,其实我在脑海里演练过很多次也觉得并不复杂,再加上它属于优化需求,优先级不高。在被其他两个需求插队以后,这两周才有时间来完成它。

写完整个逻辑也并没有花费很长时间,我以为它能够顺顺利利,像6分配跑完10公里那样轻松的完成测试上线,可谁知越是到临近上线时间,越是看到很多隐含的复杂逻辑。

这个需求有十分重要,他是让全景图预览能够顺利跑起来的核心逻辑,它保存用户发布内容时的一切商品模型的数据快照,无论将来商品和模型是否解绑,无论商品怎么替换绑定的模型,对这个快照来说都丝毫不受影响,进而对全景图预览来说也是如此。

它就像一张照片,当目标物体被按下快门的一瞬间,一切都变得永恒不变。这个听起来很简单吧!

可问题就在于它听起来简单,做起来复杂。尤其在处理历史数据那一块。新发布的内容拍下一张照片永久保存倒很容易,以前的老内容,要为它们重新拍照,要舍弃曾经保存下来的商品,要将商品模型保持一致,这个做起来极其复杂。

一下午把逻辑改来改去,又重新跑数据验证结果,最终总算处理的七七八八。

但心理还是有些担心…

晚上下班把猫撸上100遍,又拿新买的逗猫棒和它玩,疲倦的大脑总算消停一会儿。

上一篇 下一篇

猜你喜欢

热点阅读