相较于一般的技术类书籍,这本书的厚度属于偏薄的。而其内容所涵盖的又比较多,从技艺,思想和以COLA作为范例的实践,三个角度去分享自己的经验。这就势必使得这本书不会纠结于技术细节。
- 技艺篇中,作者从最基础的命名开始,延伸到规范、函数、设计原则、设计规范以及模型和DDD,从细部到大局都有涉猎,从这里面就可以看出作者扎实的技术功底和面对复杂性的大局观,属于是进可以敲得一手号代码,退可以排兵布阵,指点江山的全能型人才。
- 思想篇中,作者以软件开发领域为例,介绍了人类控制复杂度最重要的两个方法:抽象和分治。同时从技术人和技术Leade两个角度,分别探讨了应该具备的素养,给读者指明努力的方向。
- 最后的实践篇,作者介绍了COLA架构的思路和实现,以及以COLA架构为基础搭建的工匠平台实践思路,属于是理论完毕之后的验证性实践了。