抽象 ABSTRACTION
「你永远无法直接面对复杂性,你只能面对你对它的抽象。」
在软件中
函数把一百行逻辑藏进一个名字;接口把实现藏进契约;框架把细节藏进惯例。软件的第一行代码是抽象,最后一行也是——没有抽象,连「加法」都写不出来,因为它下面是比特、电压与电子。
在世界中
语言是世界的抽象,货币是价值的抽象,科学定律是自然的抽象,「公司」「国家」「文明」都是抽象。你一生真正接触的几乎全部是抽象:你从未见过「经济」,你只见过价格、工资与账单。GDP、法律、婚姻——都是让复杂世界可被思考的「函数名」。
认知升维
抽象是思考的唯一方式,也是权力的来源——谁定义抽象(语言、框架、叙事、标准),谁就定义了他人的认知。但每个抽象都在丢弃信息:地图越精细越接近领土,越抽象越容易出错。高手的标志不是会用更多抽象,而是知道自己的抽象在哪一层会「泄漏」。每一次认知升维,本质都是:为一个混乱的世界,起一个清晰的名字。