如何正确解决软件产品的“向前”及“向后”兼容问题?(2)
2023-04-26 来源:飞速影视
还有一点值得注意:为了避免频繁升级数据库所造成的一些兼容性问题,我们设计数据库的时候,有必要预留几个扩展字段来应急,比如声明为extra1、extra2、extra3。这里的设计也有一点向前兼容的思想。如果有程序员对你说无法兼容老版本,那他一定是想偷懒。
总言之面相未来的向后兼容是一定要做的,而且一定是需要有解决方案的。向前兼容是可以适度做的,但一定不能实现长期兼容的。互联网产品经理尤其要明白后者这个道理:不是想兼容未来就能兼容的,这需要付出巨大的开发成本,有时还会令问题复杂化难以有效推进产品的开发进度。
小编见过很多为未来过早地做设计和规划而失败的例子,建议大家只做当前够用的设计,做实用主义者。一种好的工作方法,应该是不去规划系统或方法,先用最简单的方式完成第一个试水或落地场景。当用同样的方法做完第二个场景后,就能抽象出一个规则或流程来做这件事,做完第三个场景后,就可以规划出一整套系统专心做这件事。通过这样的过程形成的系统,运行时往往会更加高效和稳健。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号