思考软件,创新设计摘要

1.A段架构师偏于获利,而B段架构师偏于成本思维

2.面对复杂,唯有简单

 享受从简单中叫出复杂的满足感

如:牛顿和爱因斯坦的简单公式  F = ma   E=mc2  从复杂中设计出简单

车同轨,诗同文

3.一项物品到底到底是虚还是实本质,而只是相对的观点或视角而已。

4.软件美何在,把酒问对称

两个或多个实现子类的对称性,其幕后的接口的不变形,就蕴含了单纯和美丽

两项或多项内涵的对称性,幕后的代码造型(Form)的不变形,也蕴含了单纯和美丽

例如:当我们把一堆鞋子放入一只集装箱里;经由轮船运抵对岸之后,将鞋子倒出来,成为空集装箱。接着,又把一堆袜子放入该只集装箱里。此时,可观察到鞋子

和袜子两项内涵(Content)的对称性,其幕后的集装箱造型(Form)的变形,也蕴含单纯和美丽。

5.获利思维和成本思维是两个视角,视角本身并没有对错之分,但执着于单一视角可能是错误的。

6.涉众利益

7.创新思维

溯因推理

假定-否证 = 删除法

EIT

8.组合创新

古典抽象思维:致力于抽象出稳定,可靠,不变的共同性架构,也就是追求万变不离其宗的宗

创新组合思维:致力于组合具体独特的创新架构,也就是,,追求与众不同的特质

这两种思维只是抽象视角的不同而已,并没有对错之分。

其中值得留意的是:虽然抽象的视角不同,使得抽象的行为也不相同,但是他们的目的是相同的,就是从复杂中设计简单之序,然后通过

简单来掌握复杂。

古典抽象思维:乱中有序

创新组合思维:序中有乱

9.造形

组成元素:2到3种,并且简单的元素组成规律。

10.四项假设性思维

反思不自觉的假设,固性思维

有待被校验的假定,激发愿景想象

完成性假设  mapping from vision to reality

万一性假设

11.掌握接口才拥有话语权

12架构师并不需要像一般的程序员一样,凡事都试图去列举所有的可能情景,因为架构师的任务是减法设计(从复杂中设计出简单),然后让众人能从简单

中掌握复杂(加法设计)

13.mapping from vision to reality

举列子说明:例如一位爸爸(Boss)告诉他在大学的儿子(manager or team member)说,想办法挣钱(problem X),利用课余时间去摆地摊挣钱,以便有钱能出国留学(愿景)。这位大学生就答应去买鞋子。一位有效的架构师则说:不要去摆地摊(解决Problem X),应该考虑从银行申请贷款(Problem Y),可立刻出国(实现愿景)

从vision往回看

举例说明:例如一栋没有楼梯的建筑物,想从一楼到二楼,思维是:1)想目标,要上去二楼 2)从二楼往一楼看下来 3)看到一条绳索从二楼往下垂挂于半空中

4)找来一张凳子。然后才开张实际的登楼动作1)跳上凳子 2)举手拉绳子3)用力引身上楼。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年2月15日
下一篇 2017年2月15日

相关推荐