Hacker News 中文摘要

RSS订阅

编程巅峰 -- Programming peaked

文章摘要

文章讽刺了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开发中过度依赖工具链、忽视工程本质的现象,保留了原作的讽刺风格,删减了部分重复性技术细节。)

评论总结

评论总结:

  1. 反对怀旧观点
    认为文章过度美化过去,忽视了过去的问题和现代的进步。

    • "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)
  2. 支持现代工具
    认为现代编程工具、语言和基础设施比过去更强大、更高效。

    • "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)
  3. 技术选择的自由
    指出开发者仍然可以选择使用旧工具或简化技术栈,没有被迫使用现代复杂工具。

    • "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)
  4. 对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)
  5. 对过去工具的批评
    指出旧工具(如Eclipse、Java)并不如记忆中那么好,存在许多问题。

    • "Eclipse was bloated and memory hungry... almost unusable." (mexicocitinluez)
    • "Java was verbose, a lot more verbose than today." (Glemkloksdjf)
  6. 对云的反思
    认为云服务是成功的商业 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)
  7. 个人体验差异
    部分开发者认为现代工具(如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)
  8. 对行业变化的观察
    指出技术发展带来了新的挑战(如多设备适配、供应链安全),但也解决了旧问题。

    • "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)
  9. 对未来的悲观与乐观
    部分人认为技术发展导致个人独特性消失,另一些人则对技术进步感到兴奋。

    • "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)
  10. 幽默与讽刺
    部分评论以讽刺或幽默方式回应文章观点。

    • "MY GOD THIS IS GOLD. Nothing but the truth here." (canto)
    • "this is going straight into my funny folder" (rdos)

总结:评论呈现了对技术发展的多元观点,既有对现代工具的肯定,也有对过去简洁性的怀念,同时强调了技术选择的自由和行业变化的必然性。