思考软件,创新设计摘要

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)用力引身上楼。














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tof21

支持原创

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值