尽管涌现出许多“C语言替代者”(如 C3、Zig 和 Rust),但取代 C 语言仍是一项艰巨的挑战。作者认为,新兴语言面临着诸多重大障碍,包括 C 语言庞大的工具生态、稳固的开发者群体、行业标准的 C ABI,以及采用不成熟技术所带来的固有风险。 此外,作者指出,许多现代语言特性(如“更佳”的语法或微小的生产力提升)不足以抵消转换成本。对于企业而言,细微的改进远不足以补偿重新培训员工和更换遗留基础设施的付出。 若要取得成功,新兴语言不能仅靠“只要造出来,他们就会来”的理想主义。相反,它必须提供“杀手级功能”,或与独占且不可或缺的框架(如 Jai 的游戏引擎方案)深度绑定,以解决 C 语言无法处理的问题。如果没有能够提供实际商业价值的独特优势,即使是最令人兴奋的新语言也难以获得广泛应用。归根结底,除非一种语言能提供超出渐进式改进的价值,否则 C 语言作为行业通用语言的统治地位将持续存在。
《席德·梅尔的《海盗!》(Sid Meier’s Pirates!)于1987年发行,它打破了当时僵化的游戏类型束缚。梅尔避开了Microprose公司传统的载具模拟和战争游戏路线,创造出一种融合了动作、策略和模拟要素的独特体验。它摒弃了诸如平台跳跃或传统战斗等标准设计套路,转而采用了如节奏感剑斗和复杂经济系统等创新甚至有些怪异的机制。
《海盗!》并未遵循现有的游戏框架,而是基于“第一性原理”构建,将浪漫化的海盗题材转化成一个运作精密的齿轮世界。游戏模拟了从全球贸易路线到主角年老体衰等方方面面的细节。
虽然现代设计可能会将《海盗!》误解为仅仅是小游戏的集合,但它仍是那个实验性时代的一座里程碑。在80年代末,由于缺乏既定的开发准则,开发者们能够进行混合式设计,将主题和系统深度置于游戏类型的纯粹性之上。尽管这一“跨类型”时代常在行业的集体记忆中被忽视,但《海盗!》依然是一部独一无二的杰作,它从根本上重塑了Microprose的品牌形象,并展现了早期电脑游戏未被挖掘的潜力。
作者认为,得益于现代人工智能代理,长期以来“硬核”命令行/终端界面(CLI/TUI)与原生图形用户界面(GUI)之间的鸿沟已不复存在。
过去,构建原生界面需要多年枯燥且针对特定平台的专业知识。而现在,像 Claude 这样的工具可以以极少的人为干预,可靠地生成原生 SwiftUI 应用。作者主张,虽然 CLI 对于高效任务仍然必不可少,但 TUI(通常笨重且易用性较差)在很大程度上是历史制约的产物,而非技术上的优越选择。
通过利用人工智能,作者已从编写复杂的 TUI 代码转向为个人使用“召唤”精致的原生 macOS 应用,范围涵盖从 Markdown 查看器到集成 AI 的音乐播放器。作者鼓励开发者摒弃偏好基于 ASCII 界面的“Unix 莫洛克人”倾向,转而拥抱原生 GUI 在易用性、性能和用户体验上的优势。归根结底,人工智能消弭了系统编程与界面设计之间的界限;开发者不再受限于手动编写界面的能力,使得原生 GUI 成为个人工具的新标准。