文章摘要
文章讽刺了2025年编程生态的荒诞现状:开发者依赖自动生成代码工具(错误率高达20%-30%),JavaScript泛滥到Linux系统且包管理器充满安全隐患,编辑器VS Code臃肿低效但仍是最主流选择。作者暗示编程已偏离本质,走向荒谬的巅峰。
文章总结
标题:编程的黄金时代已逝
作者:萨米尔·塔尔瓦尔
发布日期:2025年11月25日
2025年的编程现状
作者回忆了职业生涯初期(2010年)与现今(2025年)编程环境的巨大差异。
如今的开发流程充满荒诞:
- 开发者依赖自动补全工具生成JavaScript代码,但其中20%-30%可能包含恶意包
- VS Code编辑器需要数GB内存才能运行,且仅支持基础重构功能
- 构建流程低效:即使使用16核3GHz的现代机器,TypeScript编译仍需数秒
- 代码审查演变为形式主义:同事常要求修改无关措辞,导致重复构建
- 容器化成为新痛点:每次构建都重复下载整个Debian仓库和npm依赖
- Kubernetes配置如同玄学:YAML模板嵌套导致无法类型检查,部署结果难以预测
十五年前的理想国
2010年的开发体验反而更高效:
- Java虽冗长但稳定,单核2GHz机器上编译仅需数秒
- Eclipse编辑器支持智能重构,支持实时编译和测试
- 测试驱动开发是常态,万级单元测试一分钟内完成
- 直接提交主干代码,部署使用经过验证的Maven中央库
- 物理服务器稳定可靠,运维人员可以实地重启设备
技术退步的悖论
作者指出讽刺现象:
- 构建部署速度不升反降:从分钟级退化到小时甚至天级
- 测试岗位消失,安全防线瓦解
- 虽有益处(如Git替代SVN),但整体开发体验恶化
技术拐点:npm的潘多拉魔盒
作者认为转折始于npm的普及:
- 使JavaScript成为"全能语言",引发滥用
- React的兴起带来前端开发复杂性
- Electron导致一切应用浏览器化
结语
作者呼吁回归"合适工具做合适事"的理性时代,对当前过度工程化的开发生态表示深切遗憾。
(注:本文通过黑色幽默笔调,批判了现代Web开发中过度依赖工具链、忽视工程本质的现象,保留了原作的讽刺风格,删减了部分重复性技术细节。)
评论总结
评论总结:
反对怀旧观点
认为文章过度美化过去,忽视了过去的问题和现代的进步。- "This article... just so tiring. Yeah, let's remember everything that was great about 25 years ago and forget everything that sucked." (skrebbel)
- "This feels very much like the tired 'the modern internet sucks' trope..." (mattlondon)
支持现代工具
认为现代编程工具、语言和基础设施比过去更强大、更高效。- "I’ve been coding since 40 years... it is much (much) better nowadays." (wiz21c)
- "Hardware has never been that cheap... A modern laptop today has a brilliant display..." (Glemkloksdjf)
技术选择的自由
指出开发者仍然可以选择使用旧工具或简化技术栈,没有被迫使用现代复杂工具。- "If you pine for the days of Java and Maven, you can still do that. It’s all still there..." (maxsilver)
- "You can still code the old way just like you can still put up your old website." (mattlondon)
对JavaScript生态的批评
认为JavaScript的普及是因为其易用性,但也带来了复杂性和问题。- "Javascript wins by keeping the costs down... it's actually the best it has ever been." (BenGosub)
- "Putting things on a screen was stupidly simple... Everything flows from that human experience." (kace91)
对过去工具的批评
指出旧工具(如Eclipse、Java)并不如记忆中那么好,存在许多问题。- "Eclipse was bloated and memory hungry... almost unusable." (mexicocitinluez)
- "Java was verbose, a lot more verbose than today." (Glemkloksdjf)
对云的反思
认为云服务是成功的商业 rebrand,但实际成本和管理问题值得思考。- "The 'cloud' has to be the most successful rebrand of all time." (lunias)
- "We run our k8s cluster in the 'Cloud'... for approximately the same cost as buying a computer outright every month." (lunias)
个人体验差异
部分开发者认为现代工具(如AI、容器)提升了效率,而另一些人则怀念过去的简洁。- "I’m really happy to be now... And now we’ve got Claude." (wiz21c)
- "The cognitive load difference is stark... simpler tools often suffice." (analogears)
对行业变化的观察
指出技术发展带来了新的挑战(如多设备适配、供应链安全),但也解决了旧问题。- "Before you didn’t have to worry much about screen DPI, aspect ratio..." (pzo)
- "Supply chain vulnerability is a cost, but the product was worth the cost." (pie_flavor)
对未来的悲观与乐观
部分人认为技术发展导致个人独特性消失,另一些人则对技术进步感到兴奋。- "Nothing one does is unique... AI threatens to make us even more useless." (t43562)
- "The extremely exciting future arrived... I have 12 cores and 64GB of memory." (t43562)
幽默与讽刺
部分评论以讽刺或幽默方式回应文章观点。- "MY GOD THIS IS GOLD. Nothing but the truth here." (canto)
- "this is going straight into my funny folder" (rdos)
总结:评论呈现了对技术发展的多元观点,既有对现代工具的肯定,也有对过去简洁性的怀念,同时强调了技术选择的自由和行业变化的必然性。