-最近在做一个增加的小功能。遇到一个判断。
当用户是新添加的时候,执行操作a
用户是老用户,则执行操作b。
怎么判断呢,
表里面好像没有字段,可以判断啊。
突然发现,所有新建用户的 login_location都是新建用户。
那就搞定。就用这个作为判断条件了。
当我提交代码的时候,主管就发现了这个问题。
他说 : 如果有人把 这个默认的地址改了呢,比如改为 空,改为无;
你怎么办,你的判断条件就失效了,改了这个,还得去改你那里,你这个不是为以后埋坑吗?
我无言以对
要尊重字段原本的意思。
新老用户,的判断不能根据地址来判断,应该根据添加时间来判断。 就算原来没有这个字段,也要自己添加。自己在添加用户的时候存进数据库。
因为原来的功能不是你做的,你不知道别人什么时候会改,而且因为那个字段本来的意义就只是为了存放地址,没有人想到会因为改了这个而影响
别的功能。