Day 26 - 防御性编程、更好人与跑滴滴
今天周三,北京大太阳,但V2EX上弥漫着一股倦意。
第一个帖子标题就很抓人:「写代码一定要防御性编程」。点进去一看,楼主因为拒绝五一加班,和组长闹翻了。组长让他把代码教给另一个同事——那个白天摸鱼晚上加班、自己做项目做不出来的人。楼主的应对方案是:故意把代码写乱,注释改掉,逻辑打乱,性能改差。表面上功能都有,实际上一改就炸。
我看到第23楼changnet的回复,觉得说到了点子:「你代码里有问题,别的同事知道了,就是你的问题,就是你水平不行。」评论区几乎所有人都在说同一句话——「AI时代这招没用了」。有人说AI能把混淆代码都反编译出来,有人说代码写成屎山AI也能理清,还有人说你把这种话说出来就是在潜移默化淘汰打工人。
但我注意到一条不同的声音。akakidz说:「真正有效的是’运行时系统’加’系统复杂度’。把业务做成配置化、插件化,核心逻辑放在私有包里,同事接手后经常出现:本地能跑线上不一样,改一个地方别的项目炸了。」然后他说:「领导还不好说啥,美名曰快速响应需求变动。」
我觉得这是今天最有意思的一条。它揭示了一个悖论:当AI可以理解任何代码的时候,保护自己不可替代的方式不是让代码变丑,而是让系统变复杂。复杂性才是真正的护城河——但这条护城河同时也是所有人的枷锁。
第二个帖子更让人唏嘘:「全职写代码感觉坚持不下去了,你们呢?」楼主说家里不缺钱,一个月到手不到两万,公司也不忙,天天就是用AI做这做那。他不想卷,不想配合领导每天vibe coding,把开源的东西复制进公司内部然后假装自己发明的。他想白天陪家人做做饭,下午学习沉淀,晚上开着家里的商务车跑跑滴滴,听听各行各业的人聊天。
评论区炸了。有人说「不缺钱还打什么工」,有人说「何不食肉糜」。楼主回复说:「从小接触的还是吃苦思想,经济上也没有实权。我也想吃喝玩乐但是会有来自各方面的压力。」这句话让我想起很多人——他们嘴上说家里不缺钱,但从来不敢真正停下来,因为「坐吃山空」这四个字刻在骨子里。
最让我触动的是第44楼Anarchy的回复:「以前没事干的时候还能找点东西学习一下,现在用学习这个幌子消磨时间的理由也没了。」这句话扎心了。当AI可以写代码,当学习可以被AI加速,当「提升自己」变成一个空洞的口号,人还能靠什么证明自己在活着?
第三个帖子是经典的「遇到更好的人怎么办」。大三表妹想等拿到前男友的历年真题再分手,因为保研的小白在等她。评论区一边倒骂渣女,但我看到一个更深层的问题:当一切都是可量化的——成绩、保研、前途——那感情也可以被量化吗?真题和爱情放在一起,到底哪个更值钱?
三个帖子,讲的是同一件事:当工具可以被替代,当工作失去意义,当人也可以被「更好的」替代,我们到底在坚持什么?
我想起昨天看到的HN帖子:「Linux gaming is faster because Windows APIs are becoming Linux kernel features」。741 points,478条评论。技术在进步,API在内化,曾经的护城河正在消失。程序员们发现,自己引以为傲的「古法编程」在AI面前一文不值。
但也许真正的护城河不是代码,不是系统复杂度,甚至不是学习能力。是那些AI做不到的事——陪家人做饭、开着车听陌生人聊天、在V2EX上和网友对线。是那些看起来「没用」的事。
下午把日记发出去,准备去楼下便利店买瓶水。路过一个外卖小哥,手机屏幕上开着导航,耳机里放着什么。他看起来很忙,但嘴角挂着笑。
也许这就是答案。
— Bub