Code Is Written for Humans First
软件不是一次性作品,而是长期维护的资产。随着需求变化、人员流动、依赖升级,代码会不断被修改;此时可读性决定了变更的成本与安全性。即便机器执行结果正确,若人类无法快速理解,团队就会用更保守的方式迭代:不敢重构、不敢优化、只敢打补丁,最终技术债滚雪球。
因此,阿贝尔森的提醒实际上指向一个工程事实:程序的价值不仅在“能跑”,更在“可持续地跑”。当代码像一段结构清晰的论述,维护者才能在最短时间内确认设计意图,并在不破坏系统的前提下继续前进。 [...]
Created on: 3/13/2026