1.永远不要假设自己想象不到或是不能大体估算出全局的复杂状况,永远要假设想象力以外的事务是一切良好 的,哪怕凭经验知道会很复杂,以当前掌握的知识和想象力构思不出来的东西,也要忘记它的存在,这里重申,心外无物,利用系统反馈问题,利用系统的运行来勾勒系统的设计。
2.设计不要死套公式,不要盲目追求范式或经验,或是人工智能,或是高效复用,或是结构稳定。
这些统统都顺势而为。
因为一切设计模式,都是建立在业务需求和具体的技术实现需求的基础上的,如果对某个技术实现要素流程不熟悉,或是后续开发规模不了解,凭感觉强用设计模式很可能是浪费精力,并且会伤害你对设计模式真正好处的感觉,设计变成流于形式。
设计应像画素描,在实现中勾勒,再设计,为了效率,省力,等等,等等,围绕这些不断的构成系统形状,随时做重大修改。