效率意味着不要创造发明,至少不要靠自己的智力来突破一个早已被证明无数遍的问题。
效率的本质不是"做得快",而是不做没必要的事。最大的浪费,是把自己的智力砸在一个早已被证明无数遍的问题上——重新发明轮子。
① 已被证明无数遍的问题=成熟方案的候选。几乎所有常见问题都有现成答案:别人的代码、成熟的框架、沉淀的方法论。自己"从零突破"一个成熟问题,等于拒绝整个人类的积累——不是独立,是低效。
② 智力要花在刀刃上。这条命题的真正含义不是"不要创造",而是创造力的配置——创造应该留给"真正新"的问题。在一个成熟问题上消耗智力,就没有智力留给真正的创新了。判断"这是不是新问题",本身就是智力的工作。
③ 复用的层次。底层复用代码与工具,中层复用模式与框架,高层复用经验与判断——复用层次越高,效率越高。这也是"开发软件的核心是流程与管理"(㊿)的效率版本:流程就是把"已验证的解法"沉淀成可复用的东西。
㊿ "继承意识":复用=继承的实践——效率是继承意识的落地。
㊿ "经验规则而非执行逻辑":复用=用经验规则,不用执行逻辑重新推导——执行逻辑是重复劳动。
㊿ "自动化测试框架":框架=把验证逻辑沉淀为可复用资产——效率的工程形态。
㊿ "管理技术资源更有价值":管理=复用他人的技术资源——管理的本质就是高效复用。