读书笔记 - 《架构整洁之道》(更新中...)
首先,推荐下新栋BOOK制作的思维导图,基本上涵盖了本书的核心要点。
[个人认为,读书读到最后其实是一个不断把书读薄的过程,同时又是一个不断把书越读越厚的过程,前者侧重于提炼书籍的核心要点并内化吸收,后者侧重于吸收书籍的思想养分后不断丰富。有时候,读一本书,总想在最后提炼出结论性的几句话已表明自己真正读过了(功利性的阅读小思想),窃以为更高的境界更多的是润物细无声般将书中的思想用于实践。]
程序员可以分为三个层次:普通程序员、工程师和架构师。
作为一个细心的软件工程师或架构师,你该认识到无论是微观世界的代码,还是宏观层面的架构,无论是三种编程范式还是微服务架构,它们都在解决一个问题——分离控制和逻辑。所谓控制就是对程序流转的与业务逻辑无关的代码或系统的控制(如多线程、异步、服务发现、部署、弹性伸缩等),所谓逻辑则是实实在在的业务逻辑,是解决用户问题的逻辑。控制和逻辑构成了整体的软件复杂度,有效地分离控制和逻辑会让你的系统得到最大的简化。
待定:结合《重构改善既有代码的设计》来看!
参考:
朱颜辞镜花辞树,敏捷开发靠得住!