引言:抽象的力量
英国哲学家约翰·洛克曾将人类心智的活动概括为三个方面:(1)将简单概念组合成复杂概念;(2)比对概念以获得它们之间的关系;(3)将概念从具体杂糅中抽离出来,形成普遍的抽象概念。这种对于“抽象”的阐述,恰与程序设计中构造抽象的理念不谋而合。在软件世界里,我们通过程序(一种由符号精心编排的“咒语”)来驱动计算过程,以完成各种复杂任务。要驾驭这些复杂性,程序员必须学会像“巫师的徒弟”那样,充分利用抽象来组织和模块化构造程序,使每个部分各司其职、独立更替,从而控制整体的复杂度。
《计算机程序的构造和解释(JavaScript版)》第一章正是围绕“构造函数抽象”这一主题展开,探讨如何通过函数来构建程序的抽象屏障,管理复杂的计算过程。阅读完本章,我们将对以下内容有系统的理解:
原创2025/8/10大约 68 分钟