今天又是共享日,是由相对资深的家伙分享重构,举得例子是重构第一章的那个例子。中间提了一个问题,我很傻眼。说这个例子符合那些代码的“坏味道”,我是看过这本书的,至少前10章看了的,居然没这么想问题。这就是一个看书学习方法的问题。
前一阵子看《走出软件作坊》,看里面建议的做事情的方式方法。感觉和写的程序是一样的,都要按部就班,有脱节的地方糊弄的话自然会有很多代码的坏味道,对于代码久而久之, 逐渐成为充满腐臭的代码。谁见了都掩鼻而过。对于开发团队,久而久之,加班加点,责任不清。老实人多做一些工作,叫奸猾的少一些工作,再着,一些人不堪状况,走人,一些人磨洋工。后果真是不堪设想。
上面说明了一个方法问题。
如果看书,尤其是技术书籍,如果抱着看小说的心态。就是在浪费时间。浪费认知。
人们都说,好的技术书籍第一遍看肯定是不能理解的,要不断的看,但是没掌握方法,看多少遍都一样。所以我推荐看书学习,一定要抱有强烈的目标。这样才是看书学习的最佳效率。
今天共享会讨论也一些相似的模式的一些区别。
还是有一些收获。
状态模式和策略模式的区别。
单件和享元的关系
借用同事的话说
状态知道自己要干什么 (精明的生意人,见到不同的人说着不同的话,随时切换状态)
策略模式只知道干,不知道什么情况下干,(埋头苦干的小伙子)
生成的时候运用单件,使用的时候使用享元。
这是今天的收获,不大不小。
但愿同志们都开心。