亦无所思-201:
在一个逻辑实现中,有个地方需要在数据库记录系统的版本号信息,我有两个选择。
一种是记录原始的版本号字符串,比如 10.0.19045 这种。
还可以记录友好展示的字符串,比如 Windows 10 Build 19045 这样。
按理说,第一种方式是最佳选择,虽然服务端转化为友好很简单,但是数据库就应该存原始数据,是否友好展示,那是前端的事情,而且前端映射也不麻烦。
可是一开始我觉得反正很简单,就顺手在服务端实现了,使用的第二种方式。
这么一直用着没问题,突然有一天,发现前端需要做系统版本号比较,就懵逼了,只能使用第一种比较了。
启发:
1、并不是所有的时候,都是做的越多越好,要做自己应该做的。
2、所谓补位,是按照被补充角色的位置去做事,而不是在自己的位置把其他角色的事做了。