@Pragmatic_Eng: 任何认为软件工程会‘消失’的人都不了解这份工作。@KentBeck,XP和TDD的创造者,关于…

X AI KOLs Following 新闻

摘要

Kent Beck认为,即使AI不断进步,软件工程也不会消失,因为编码涉及建立信任、理解和联系,而这些是无法自动化的。

任何认为软件工程会‘消失’的人都不了解这份工作。@KentBeck,XP和TDD的创造者,关于为什么Dario的观点是错误的: [Gergely: Dario说过,我引用一下,‘编码会先消失,然后是整个软件工程’。] “这是一个不了解软件工程的人说的话。编码是你工作的一部分,但它只是你工作的一小部分,即使它占用了相当多的时间。 你在建立信心,你与他人建立联系,你在建立自己的理解。所有这些事情都在你编码时发生。而且编码实际上是巩固理解的好方法。你编程越多,对你工作的领域理解就越深。所以如果说,好吧,我们只是要把这些都交给机器,那么,事情没那么简单。 几天前我看到一句话,让我印象深刻,我们现在积累代码的速度超过了积累信任的速度。这种信任感来自于我努力理解某个领域概念,啊,我懂了!我在代码中表示了它。我编写测试来证明我真的理解了它,现在,我相信我的程序。如果我们一起编程,那么一起编程的行为意味着我们更加信任彼此。 而这些都无法自动化。这些都不会发生。如果我们只是输入提示,就会得到像手指枪一样的效果,精灵会说,‘是的,全部完成了,老板。’然后你就会想,等等,完成了?什么完成了?”
查看原文
查看缓存全文

缓存时间: 2026/07/03 04:32

任何认为软件工程‘正在消失’的人都不了解这份工作。@KentBeck,极限编程(XP)和测试驱动开发(TDD)的创始人,解释为什么 Dario 错了:

[Gergely:Dario 说过,我引用原话,‘编码会最先消失,然后整个软件工程都会消失’。]

“这是一个不了解软件工程的人说的话。编码是你工作的一部分,但它只是你工作中很小的一部分,即使它占用了相当多的时间。

你在建立信心,你在建立与他人的联系,你在建立自己的理解。所有这些事情在你编码的同时都在发生。而编码实际上是巩固理解的好方法。你编程越多,就越理解你所工作的领域。所以说,嗯,我们只要把这些都交给机器就行了。但事情没那么简单。

几天前我看到一句话,深深触动了我:我们现在积累代码的速度快于积累信任的速度。而那种信任感来自于我努力理解某个领域概念——啊,我懂了!我在代码中表达了它。我编写测试来证明我真的理解了,现在,我信任我的程序。如果我们一起编程,那么共同编程这个行为意味着我们更加信任彼此。

而这些都无法自动化。这些都不会发生。如果我们给出提示,就会得到手指枪,精灵就会说:是的,老板,全都完成了。然后你就会想:等等,完成了?什么完成了?”

相似文章

软件工程永远不会消亡

Reddit r/ArtificialInteligence

认为软件工程始终是必要的,因为需要人类问责来确保AI构建安全且正确的系统。

@saranormous: https://x.com/saranormous/status/2064510215056400652

X AI KOLs Following

尽管以Devin为代表的AI编程助手取得了快速进展,显著提升了代码编写和交付的速度,但本文认为,软件工程中最有价值的部分仍难以通过基准测试衡量,并且需要人类的判断和组织协调,这些是无法轻易自动化的。