事情是这样的。
我今天看完 Kent Beck 的一段访谈,脑子里一直卡着一句话。
他说,我们正在积累代码,速度快过积累信任。
我当时就愣了一下。
因为这句话太适合放在今天了。尤其是你打开 Claude Code、Codex、Cursor 这类东西,看它几分钟吐出一堆文件、几十个函数、顺手把测试也补了的时候,你很容易产生一种错觉,软件工程这件事,快要被写代码速度解决了。
但 Kent Beck 说,不是这样的。
甚至恰恰相反。
代码越容易被生成,真正难的那部分,反而越藏不住。
很多朋友可能不知道 Kent Beck 是谁。
简单说,他是那种你不一定认识他的脸,但你每天写代码的时候,大概率都在用他留下来的东西的人。
TDD,测试驱动开发,跟他有关。
XP,极限编程,跟他有关。
敏捷宣言,他也是最早那 17 个人里面排在前面的人。
这哥们很有意思。
访谈里主持人问他,TDD 当年是怎么来的。他说自己当时就是瞎玩,鬼使神差地先写测试,再写代码。然后他还记得自己笑出了声,因为这想法太蠢了,为什么要先写一个你明知道会失败的测试?
你看,这就是很多后来改变行业的东西刚出生时的样子。
不是金光万丈,不是某个战略规划会上的宏大共识,而是一个程序员坐在那里,寻思了一下,搞了个看起来有点笨的实验。
更有意思的是,TDD 后来差点过气。
不是因为它没有价值,而是因为有人把它变成了道德棍子。你不用 TDD,你就不专业。你不这样写测试,你就不够工程师。
我看到这里其实挺唏嘘的。
很多好东西不是被反对者毁掉的,是被信任者用力过猛毁掉的。
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。