今天clojure教主用乐器做比喻(他就是音乐专业的本科,会场有一半人以上玩乐器)
,talk不完全摘录如下
- 程序设计语言和library就是乐器,而乐器也就是一种DSL(domain specific
language)
- Design的本质是Separating into things that can be composed,Each component
should be /about/ one or a few things,这也就是模块化
- 需求分析的重点之一是Move from want/need (features) - to - *problems*,光做
客户要求的,不解决问题
- Design是imagining以及decision making,做design的时候一定会有人来说三道四..
要be optimistic
觉得design真的是art,原则简单但作出美的design不简单,像乐器一样,只有多练习
才有感觉
希望有design经验的朋友分享心得,帮助提高,谢谢。