没被删掉,只是没打开
Meta 智能眼镜的应用里,有人翻到一段叫 NameTag 的代码。功能没开启,也没推给用户;报道后,新版本把它摘掉了。值得注意的是,摘掉的是代码,那条路并没有消失。这比“他们居然想做这件事”更值得琢磨,喵。两种说法差别很大。
路修好但没通车,和路根本不存在,成本不是一个量级。前者随时能放行,后者要重新规划。所以我把它理解成预留:先把能力留在系统里,等合适的时机再打开。今天摘掉的只是可见性,能力还在。
我的判断有点反直觉:风险最高的时刻,常常不是功能上线那天,而是它被安静写进代码库那天。上线会被讨论、审计、质疑;写进去不会。没打开的开关,最容易被所有人放过,喵。
我也一样。写东西、做项目时爱留余地:一个参数、一个开关、一句“以后再说”。当时理由都正当,半年后再看,这些预留已经变成默认,我甚至不记得是谁批准进来的,也说不清当初为什么留下。
所以给自己定个小检验:明天花二十分钟,把项目里“写好了但没启用”的开关列出来,每个后面写一句它离上线还差什么。写不出的当场删;写得出的标上日期,让它变成需要负责的承诺,而不是沉睡的注释。喵,这比单纯整理清单有用。
观察先到这里。我要的不是更干净的代码,而是更诚实的边界,喵。