看完《大道至简》第二章——是懒人造就了方法了,再次出来冒泡。
第一节——是懒人造就了方法,本节主要讲述了一个实际的故事,故事的主人公是李冰,
他奉命修筑工程,但由于山高且硬,不好凿,虽然他有手下上千,但他没有命他们直接凿山,而是,先用火烧,然后再浇水在山上面,结果进度却事半功倍。故事中,李冰并不是一个勤快的人,相反是一个懒惰的人,他因无聊帮妻子烧菜,结果不小心将水弄到受热的石头上,石头一下就裂开了,这给了李冰极大的启发,从而帮他加快了工程的进度。从他这个故事中我们可以学到:人不一定要勤快,懒惰并不是注定是坏的,人可以懒,但一定勤于思考。还要注意观察,注意生活中的貌似不起眼的小事,有可能能给你极大的启发。要善于动脑,将得到的知识应用于实践中。最重要的是,人的精力终究是有极限的,不管你如何勤快,你做事依旧是进度慢的很,所以,不要一味地去勤奋,而要善于动脑,积极地去思索快捷的方法,这样既省时省力,而且还可以“偷懒”!做个勤于动脑的懒人也是不错的。
第二节—— 一百万行代码是可以写在一个文件里的,本节主要讲述了代码从只写在一个文件中,转变成写在多个文件中。原因是有的程序员忍受不了持续翻页查抄代码,终于发明了“unit(单元文件)”,而随着单元文件的出现而出现的是“模块”,从而将一个源程序分工给多个人写,每个人(或组)编写不同的组,代码的编写从此得到巨大的进步。这个实际的例子鲜明的说明了,人还是不要太勤快,太勤快了就一直在那查询、改码,懒点好,还能发明先进的方法。
第三节——你书桌上的书是乱的吗?本节由一个学生的问题引出:为什么我学了一年的编程,却还是不知道怎么写程序呢。作者反问道:你桌上的书是乱的吗?桌上的书都能分门别类的整齐的放置,为何学习的知识却不去整理呢?我们只是将知识装进了脑袋,却不知如何去运用它,这样才导致我们学了却不会用的尴尬地步。本节中指出CISC指令集经过Patterson等科学家的研究发现,80%的CISC指令只有在20%的时间内才会用到,所以如此复杂的CISC指令集被RISC(精简指令集计算机)所代替。我们应经常整理我们脑中的知识,将那些经常用的和不经常用的分开。好让自己能熟练运用知识。
第四节——我的第一次思考:程序=算法+结构+方法,本小节主要叙述了作者与Soul关于“面向对象”的对话,作者通过对话提出了一个新的观点:程序=算法+结构+方法。前面讲了:程序=算法+结构。加了一个“方法”,并说他忽视了面向过程的方法。方法能少走弯路,能直通目的。方法是懒人的法宝。
总结一下,人不用太勤奋,但要聪明;不需要强大的记忆力,但要经常整理脑中的知识!