伟大抽象的‘隐藏’成本

发布: (2026年5月4日 GMT+8 07:12)
4 分钟阅读

Source: Hacker News

抽象的问题

在计算领域,我们倾向于抽象掉复杂性。这样做让人感到解放,因为它让我们可以专注于更大的图景。然而,这往往会降低我们理解的精确度,最终可能让我们盲目。

历史背景

过去,运行计算机程序既昂贵又耗时。错误的代价远高于今天,因此了解机器运行的细节至关重要;没有这些知识,你几乎无法完成任何工作。

现代开发实践

随着内存和计算能力的提升,入门门槛降低。开发者不再担心节省几个字节或 CPU 周期。许多人直接引用他人维护的库,往往并未完全了解其质量或何时使用这些函数。这成为了新常态。

随着必备前置知识的减少和开发速度的提升,软件数量激增,但其中很多变得比以前更慢、更容易出错。如今,随着大语言模型的出现,几乎任何人都可以编写一个提示,生成看起来功能齐全甚至相当漂亮的东西——但它不太可能是好的。

专业性的作用

辨别好坏需要专业知识。缺乏经验的探矿者常把黄铁矿误认为黄金。你可以在市场上买到看起来像钢材的东西;它可能看起来很划算,但并不适合建造摩天大楼。

现实是,所谓“不好”的东西有时也足够用了。Wonder Bread 不是手工酸面包——它更便宜、能填饱肚子。虽然不够健康,但能完成任务。

个人反思

为什么要把这些都打出来?为什么要扮演显而易见的角色?我的“copium”储备快要耗尽了。受伤后无法从事体力劳动,我的谋生选择变得有限。

小时候,我常在夜里阅读手册、运行服务、编写脚本来自动化繁琐工作,使用 Cheat Engine 之类的内存编辑器在闪存游戏中修改数值,甚至在 OllyDbg 中逐步调试恶意软件。我为人们愿意付钱让自己做类似的事而感到兴奋。

现在,我是一个有儿子的父亲,儿子依赖我。我自 2025 年 7 月起失业。几个月来,我不断修改简历,投递每一个可能需要我技能的岗位,使用 Claude 构建概念验证,并向可能对我的潜在产品或服务感兴趣的人进行冷联系。井水已干。

0 浏览
Back to Blog

相关文章

阅读更多 »