读了《架构之美》
趁亚马逊打折,花7元买了Kindle版《架构之美》,跳读,收获巨大。
架构是建筑、音乐、软件工程的基础。
架构是一个过程,而非结果。
架构的过程就是架构师理解系统内在结构、规律、原则和逻辑的过程。
好的架构具有下面的特点:
-
功能多样性,提供足够好的机制,处理各种问题。
-
大道至简,但又不过于简单。
-
指导思想统一。让系统反应一组设计思想,而不是许多思想。
-
模块化,
-
依赖关系。按照其他模块的需求,设计模块。
-
模块间自动传播。
-
增长适应性,便于扩展。
-
修改独立性。便于修改,保持最小修改,只改封装的模块。
-
熵增抵抗性。
-
坏的设计会导致在它之上叠加坏的设计。因没有一种聪明的方法扩展该设计。
-
简单,美观,坚固,实用。
-
在三维的维度上思考问题。
以上原则也可以用在编剧以及文学创作中。
文科太落后了。
整个社会都已建筑在软件之上,而文科依然停留在心算笔算阶段,连算盘都没用上。
©️ All rights reserved. 📧 [email protected]