2026年8月11日。软件工程正在经历一场深刻的底层变革:过去,我们亲手写下大部分代码;现在,我们让AI编程助手和智能体生成大量代码。但AI需要监督,所以人类必须阅读生成的代码、清理它们,并验证它们是否真正满足需求。由于AI对代码运行所处的更大上下文只能看到有限的一部分,定义系统架构、划分服务边界、保障生产环境的安全与可靠,仍然是我们自己的责任。 在这个新范式下,开发者工具中最重要的东西也在改变。过去,衡量一门编程语言的生产力,主要看它写起来有多容易。可是,当一个编程智能体能在几秒钟内生成数百行语法正确的代码时,人工书写代码的速度已经不再重要。重要的是代码写完之后,如何审查、验证和维护它。 换句话说,AI越来越像你的队友——一个有点特立独行的队友,但依然是队友。真正重要的是,我们如何作为一个团队协作。 这恰恰是Rob Pike、Robert Griesemer和Ken Thompson二十多年前在Google创造Go语言时的出发点。当其他语言不断堆砌新特性、扩展表达程序逻辑的方式时,Go语言聚焦于一个更大的目标:让语言设计服务于软件工程。 编程和软件工程不是一回事。编程是用代码解决一个问题然后运行它;软件工程则是与其他人协作,设计并实现一个能够随时间演进的持久系统。编程只是软件工程的一部分,而且只是一部分。语言设计,正是要为这个更大的目标服务。
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.