重读《重构 2》
这么做的理由
1、要做设计、理解设计,必须先理解《重构 2》,因为里面讲的 24 个坏味道是不能那样设计的原因;
2、编程是输出活动,必须脑子里先有所需的全部概念,才能输出,缺少一点都会卡住;解决方法就是加强输入:输入不好的做法,就是为了加强对坏味道的识别能力;输入好的最法/最佳实践,是为了形成思维模式/条件反射/直觉,提高输出效率。
所以目的是:训练并形成编程思维。
就像掌握一门外语要形成该语言的思维模式,只掌握了语法是无法进行外语交流的,如英语中对时间、空间状态就区分的比较明确,但汉语中就比较模糊,中国人如果没有形成比较明确的时空状态,说英语时就很容易犯时态语法错误。
编程思维如何出现:第一次工业革命及之前人类活动中使用机械思维,第二次工业革命增加了电气思维,第三次工业革命又增加了编程思维。
思维是因,语法是果,这里语法可以扩充为各层次的设计:编程语言、库、框架、系统;
语法(及编程语言、库、框架、系统)是工具,是死知识,思维模型/脑回路不同,做出来的东西就有差别;编程思维的缺失就会对设计的好坏难以觉察,从而影响行动结果。
虽然该书接近 1000 页,但我相信只要展开讨论,就能把书读厚到 1 万页;然后再融会贯通,就能读薄到 1 页,这样书上写的知识才是自己的。
版权声明: 本文为 InfoQ 作者【顿晓】的原创文章。
原文链接:【http://xie.infoq.cn/article/ae660fc948535910deb4b5330】。文章转载请联系作者。
评论