可迁移模型 · TRANSFERABLE MODEL

软件的复杂度不可消除,只能转移

软件的本质复杂度(Essential Complexity)是问题本身带来的,不可消除;偶然复杂度(Accidental Complexity)是实现方式带来的,可以管理。管理的方法不是"消灭复杂度",而是将其转移到你能控制的地方——通过封装、抽象、分治,让复杂度"可见但不蔓延"。
来源

《代码大全》第5章 设计构建中的设计

可迁移到

知识管理(把复杂知识转移到外部系统)、组织设计(把复杂性隔离到专门部门)、个人生活(用系统处理"何时做什么"的复杂度)。

来自这本书的解读报告

《代码大全》

Steve McConnell · 软件工程

这本书回答了如何系统提升软件构建质量的问题,答案是用工程化思维对待编码实践

软件工程·编码实践·代码质量·防御性编程
阅读完整解读报告 →
PRESS YOUR OWN BOOK

找一本想读的书,解读出你自己的洞察

90 秒得到核心模型 · 行动接口 · 失效边界 · 三套 SOP

解读一本书 →