李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 每日心情
  • Now
  • 系列文章
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 博友圈
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • 网站地图
    • 网站统计
    • 另一个网站
    • 我的导航站
    • 赞助
  • 🚇开往
!Destiny
惟坚韧者始能遂其志
  1. 首页
  2. AI
  3. 正文

C++之父重磅发声:AI编程正在毁掉一代程序员

2026年9月16日 约 2,036 字7 分钟 1 0 0
本文摘要

针对当下AI编程将取代程序员、自然语言可替代编程语言的流行论调,75岁的C++之父Bjarne Stroustrup在播客访谈中提出反对,他认为AI仅是基于已有数据的模仿工具,生成代码存在诸多通病,过度依赖会透支开发者底层能力、累积行业技术债,高质量商用代码仍需人类手写,开发者应善用AI但夯实自身技术功底。

最近几年,AI 编程彻底火遍全网。

“AI 替代程序员”“手写代码过时了”“不会写代码也能做开发”,类似论调刷屏全网。大量新手、甚至不少在职开发者都形成了共识:以后不用深耕语法、不用钻研逻辑,会提需求、会写提示词就能写项目。

就在整个行业陷入技术狂欢时,75 岁的 C++ 之父 Bjarne Stroustrup 站出来泼了一盆冷水。

在最新播客访谈中,这位深耕编程语言 50 年的技术泰斗,直接推翻了当下的主流认知:

AI 编程不是未来,本质是伪命题;自然语言编程更是异想天开。真正高质量、可商用、可长期迭代的代码,只能靠人类手写。

他并不反对 AI,而是反对行业当下的浮躁与懒惰。今天我们结合他的核心观点,重新拆解当下 AI 编程的真相、陷阱与行业危机。


01 大部分人都误解了编程:敲代码只是最底层的工作

普通人、甚至很多初级开发者对编程的理解停留在表面:

编程 = 写代码、拼语法、实现功能。

在这个认知下,AI 确实碾压人类:速度更快、行数更多、不用记忆语法、不用查文档。

但这恰恰是 AI 最大的局限,也是大众最大的误区。

在工程落地中,编码只是整个开发链路里最简单、最机械的一环。真正决定项目质量、稳定性、生命周期的,是这些核心能力:

  • 业务场景拆解与建模
  • 架构设计与技术选型取舍
  • 性能、内存、并发的权衡优化
  • 边界条件、异常、安全风险的规避
  • 代码可维护、可迭代、可拓展的长期设计

而当下所有 AI,本质都是 基于已有数据的模仿者,而非逻辑设计者。

它能拼接成熟代码、复刻通用功能、拼凑可用逻辑,但 无法理解业务、无法预判风险、不会做工程取舍。

Stroustrup 总结过 AI 生成代码的三大通病,所有资深开发者都深有体会:

  1. 代码臃肿冗余:大量无效逻辑、多余变量、重复判断,浪费性能与内存
  2. 隐性漏洞极多:看似能跑,边界场景、高并发、异常场景直接崩
  3. 无法稳定迭代:提示词一变、场景一改,代码逻辑完全跑偏,无统一规范、无法溯源

很多时候,AI 十分钟生成的代码,程序员要花几小时重构、排错、精简。看似提效,实则降效。


02 最大的危机:AI 正在批量制造“不会编程的程序员”

行业鼓吹:AI 降低门槛、解放生产力。

但真实现状是:AI 正在透支新一代程序员的底层能力。

过去学开发,需要啃语法、练逻辑、调 bug、理解底层、打磨架构思维;

现在很多新人学开发,只需要一句提示词,就能拿到一套“可运行代码”。

长期依赖 AI,会慢慢丧失程序员最核心的四项能力:

  • 独立逻辑构建能力
  • 底层原理理解能力
  • 问题排查与复盘能力
  • 工程优化与架构取舍能力

最终结果就是:只会用 AI 生成代码,不会写代码、不会改代码、不会修 bug、不会做优化。

业内有个很扎心的现象:越来越多资深工程师宁愿提前退休、宁愿接手新项目,也不愿意维护 AI 生成的旧代码。

因为 AI 产出的代码,是典型的「黑盒代码」:没有设计思路、没有规范体系、没有优化逻辑、全是缝合与堆砌。维护 AI 代码,是业内公认的噩梦。

更严重的是,全行业技术债务正在爆炸式累积。劣质、臃肿、不安全的 AI 代码不断涌入企业项目,长期拉低整个软件行业的质量底线与安全底线。


03 自然语言编程,注定是一场资本伪需求

现在最火的概念:自然语言取代编程语言,人人都能编程。

很多自媒体、产品、资本都在渲染:未来不用学 Python、Java、C++,不用懂算法,普通人说话就能开发软件。

对此,Stroustrup 直接定性:不现实,也不可能。

这里有一个无法破解的底层逻辑冲突:

  • 自然语言:模糊、歧义、主观、不严谨、多解
  • 程序代码:精准、唯一、严谨、无歧义、可复现

用模糊的人类语言,驱动绝对精准的机器执行,本身就是逻辑悖论。

简单 Demo、小工具、单页面、简单脚本,AI 可以轻松搞定。

但企业级复杂系统、高并发服务、底层框架、高性能组件、高安全要求项目,自然语言编程完全无法胜任。

所谓“全民编程”,本质只是降低了入门门槛,却彻底抬高了工程落地风险。

它只能产出大量“能跑但不好用、能用但不稳健”的半成品,永远造不出顶级工程体系。


04 AI 不是敌人,依赖 AI 才是

很多人误以为 Stroustrup 守旧、抵制 AI。

恰恰相反,他完全认可 AI 的工具价值。

他的核心观点非常清晰:

AI 是优秀的辅助工具,但绝对不能替代人类开发者。

AI 适合做这些事:

  • 生成通用模板代码
  • 辅助查错、语法纠错、代码优化建议
  • 处理重复、机械、模板化的编码工作
  • 快速学习陌生语法与 API

但所有高价值、高壁垒、决定项目上限的工作,只能是人来完成:

  • 业务抽象与建模
  • 架构设计与技术选型
  • 性能调优与风险控制
  • 复杂问题拆解与创新解决方案

代码的背后,从来不是语法,而是思维。

是开发者对业务的理解、对系统的掌控、对最优解的取舍、对未来迭代的预判。这些思维,AI 无法学习、无法复刻、无法替代。


05 写在最后:被淘汰的从不是手写代码,而是懒人

技术一直在迭代,但技术的底层逻辑从未改变。

AI 可以提升编码效率,但改变不了编程的本质;
AI 可以替代重复劳动,但替代不了思考与创造。

手写代码从来不是落后的传统,而是程序员夯实底层、训练逻辑、建立工程思维的必经之路。

未来的编程行业,会淘汰两类人:

  • 只会搬砖、不会思考的普通开发者
  • 完全依赖 AI、放弃底层能力的“提示词工具人”

真正能走得远的程序员,都是善用 AI、但不依赖 AI,手握底层能力与架构思维的人。

工具可以借力,立身之本,永远只能是自己的技术功底与思维能力。

你在实际工作中,会多大程度依赖 AI 写代码?欢迎在评论区交流。

除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/ren-gong-zhi-neng/5019

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

C++之父重磅发声:AI编程正在毁掉一代程序员

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: AI 编程 代码质量 工程思维 手写代码 程序员成长 软件架构
最后更新:2026年9月16日

岁月同一天 9 月 16 日

回望过去的今天,你在写什么

  • 网络
    1 年前 2025年9月16日
    为什么说不可信的Wi-Fi不要随便连接?

    连接不可信的Wi-Fi(如无密码的公共热点、名称模糊的“免费Wi-Fi”等)存在多重安全风险,本质是这类网络缺乏可靠的身…

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 上一篇
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复
…

文章评论

还没有评论,快来抢沙发吧~

露从今夜白,月是故乡明。

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
C++之父重磅发声:AI编程正在毁掉一代程序员 支撑全网40%网站的WordPress正在重新拥抱PHP生态 Kratos-plus v1.1.24版本更新说明 关于主题加载速度优化的一点儿小演进 市场主流AI编程大模型横向深度分析(2026-09-11) 一款节省token的利器:RTK(Rust Token Killer)
给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能WordPress缓存插件WP Fastest Cache、WP Rocket 、FlyingPress对比关于使用AI的一些思考关于主题加载速度优化的一点儿小演进Kratos+ v1.1.16版本更新说明AI时代,个人技术博客的出路在哪里?
Claude Code提示词优化指南:从"瞎写"到"高效生成",开发效率提升10倍的实战秘籍 SpringBoot日志链路追踪深度实战:基于 TraceId 打通全链路日志 祝大家六一儿童节快乐~~~ 6个高频设计模式深度解析(附完整案例与避坑指南) Navicat Premium数据库账号密码解密 Docker打包部署示例
最近评论
blank
plinko clicker game 发布于 17 小时前(09月15日) 这篇文章把 SQL Server 里的锁机制讲得挺清楚,不过对行级锁和分页锁的区别还是有点晕。
blank
李锋镝 发布于 17 小时前(09月15日) 哈哈,是的
blank
李锋镝 发布于 17 小时前(09月15日) 优秀~
blank
obaby 发布于 19 小时前(09月15日) php依然是最好的语言,哈哈
blank
obaby 发布于 19 小时前(09月15日) 13款macmini。哈哈哈
标签聚合
Claude Spring K8s AI SQL SpringBoot JAVA Redis 多线程 WordPress IDEA 架构 ElasticSearch 日常 AI编程 数据库 JVM MySQL MQ 分布式
友情链接
  • Honesty
  • 志文工作室
  • 韩小韩博客
  • 瓦匠个人小站
  • 韩情脉脉
  • sssr7844的博客
  • 林羽凡
  • 懋和道人
  • Serendipity
  • 临窗旋墨
  • 蜗牛工作室
  • 知向前端
  • 哥斯拉
  • 若梦博客
  • Mr.Sun的博客
  • 皮皮社
  • 九仞之行
  • 彬红茶日记
  • lijie blog
  • 老张博客

COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号