在工作上要接触很多系统的后台逻辑和表结构,总是在吐槽哪个系统的功能设计不合理,表结构不合理。
但是等到自己从0到1设计系统的时候,等到把内心觉得无比完美的PRD给到开发时,却也被吐槽各种不合理。测试的时候也会发现,很多需要缝缝补补的地方。
很多大的问题,面临着架构的重新设计,这种代价一般是没人愿意付出的,所以最后堆砌的补丁越来越多,系统也变成了自己讨厌的样子。
我觉得解决的方法,除了提升自己从0到1的设计能力外,对于局部功能也要有从头再来的勇气,减少在逻辑上的例外,或者能够把例外作为一种可配置的场景放在系统逻辑里,才是系统能够长远运行的基础。