写点什么

重读《重构 2》

用户头像
顿晓
关注
发布于: 2021 年 04 月 11 日
重读《重构2》

这么做的理由

1、要做设计、理解设计,必须先理解《重构 2》,因为里面讲的 24 个坏味道是不能那样设计的原因;

2、编程是输出活动,必须脑子里先有所需的全部概念,才能输出,缺少一点都会卡住;解决方法就是加强输入:输入不好的做法,就是为了加强对坏味道的识别能力;输入好的最法/最佳实践,是为了形成思维模式/条件反射/直觉,提高输出效率。


所以目的是:训练并形成编程思维。


就像掌握一门外语要形成该语言的思维模式,只掌握了语法是无法进行外语交流的,如英语中对时间、空间状态就区分的比较明确,但汉语中就比较模糊,中国人如果没有形成比较明确的时空状态,说英语时就很容易犯时态语法错误。


编程思维如何出现:第一次工业革命及之前人类活动中使用机械思维,第二次工业革命增加了电气思维,第三次工业革命又增加了编程思维。


思维是因,语法是果,这里语法可以扩充为各层次的设计:编程语言、库、框架、系统;

语法(及编程语言、库、框架、系统)是工具,是死知识,思维模型/脑回路不同,做出来的东西就有差别;编程思维的缺失就会对设计的好坏难以觉察,从而影响行动结果。


虽然该书接近 1000 页,但我相信只要展开讨论,就能把书读厚到 1 万页;然后再融会贯通,就能读薄到 1 页,这样书上写的知识才是自己的。

发布于: 2021 年 04 月 11 日阅读数: 17
用户头像

顿晓

关注

因观黑白愕然悟,顿晓三百六十路。 2017.10.17 加入

视频号「编程日课」 知识星球「俺的死党顶」

评论

发布
暂无评论
重读《重构2》