作者
哈罗德·阿贝尔森
哈罗德·阿贝尔森(Harold Abelson)是美国计算机科学家,麻省理工学院电气工程与计算机科学系教授。 他是有影响力教材《Structure and Interpretation of Computer Programs》的合著者,并在计算机科学教育与开放教育资源方面发挥重要作用。
名言:2
哈罗德·阿贝尔森 的名言

Readable Code First, Machines Follow Along
哈罗德·阿贝尔森这句“程序必须写给人读,而机器执行只是顺带的”,首先把编程的重心从“让计算机跑起来”挪回到“让人能理解”。机器只需要精确的指令,而人需要意图、结构与边界:为什么这么写、假设是什么、如何扩展、哪里可能出错。正因为软件会被反复修改、交接和复用,代码的第一读者往往不是编译器,而是未来的同事、审阅者以及几个月后的自己。 因此,这句话并非轻视执行效率,而是提醒我们:真正昂贵的成本常常在维护阶段。写得可读,本质上是在降低团队沟通成本...
Created on: 3/13/2026

Code Is Written for Humans First
哈罗德·阿贝尔森这句话把编程的优先级倒了过来:程序首先是一种“给人看的文字”,其次才是给机器执行的指令。机器只需要语法正确、逻辑可运行;但人需要理解意图、推断边界、评估风险,才能维护与演进系统。因而,把代码写得像清晰的说明书一样,往往比追求短小或炫技更能提高整体效率。 进一步说,这种观点并非否认性能或正确性,而是强调在真实的软件生命周期里,“读代码”的时间远超过“写代码”的时间。你今天写下的每一行,都可能在未来被他人、甚至被数月后的自己...
Created on: 3/13/2026