《大道至简》第二章读后感

《大道至简》第二章——是懒人造就了方法

     读《大道至简》第二章,有感而发。

     懒人,听到这个词,也许大家都对此唏嘘,但是,从另外一个角度想,正是由于他懒,他才会想出各种办法,来解决一些难处理的事情。第一节,是懒人造就了方法。作者开篇就引用了古人李冰凿山的故事:李冰在成都的时候凿出了离堆,而且方法是“积薪烧之”。同是战国时代,愚公要“碎石击壤”,而李冰就会“积薪烧之”了。如果李冰整日去监督团队凿山,他肯定没有时间去思考,去观察,也不会想出妙计。据说,他是在给夫人做菜时发现炉灶中石头被烧的爆裂,遇到水更是这样,于是,他想出来了凿山的妙法。这个故事给了我感触。在我们拿到一个工程时,不要急着马上着手做,应先想想有没有万全之计,懂得创新,懂得观察生活中的小事,并应用到解决问题中去。

     一百万行代码可以写在一个文件里吗?当然可以。早期,代码都是打在穿孔纸袋上;后来有了汇编语言,第一个写汇编的人,把那个程序写在了一个文件了;再后来有了高级语言,大家都习惯把一个程序写在一个文件里,很方便;到现在,程序员的习惯难改,仍将程序写在一个文件里。终于,懒人出现了。他创造了新方法:单元文件。这样,就可以将一个工程分为几个模块,大家就可以分工了。有时我们没有想出好方法,就是太勤快了,太传统了,不敢突破思维。若遇凡事都想想是否还有新的方法,估计现在人类就“解放”了吧!

      编者问了这样一个问题:你桌子上的书是乱的吗?我思考了下,不太乱。是的,既然知道如何把书分类,将东西规整,我们就应该有这个素质:将所学的知识分类,归纳,整整齐齐地放在脑袋里。我们每天都在接受新事物,新知识,如果能学会规整在脑子里,那知识的价值将会更高吧。

      第一章作者曾说,程序=算法+结构,在这里,作者给出了他的第一次思考:程序=算法+结构+方法。实际上,面向过程开发也是有相关的“方法”的。这个过程中,过程是CPU提供的,单元则是编译器提供的,程序员不需要再造就什么“方法”,就可以像愚公一样工作了,所以,人们忘记了并不凸显的“方法”。但其实,有了方法,实现的不就更好了吗。

     不要做不会思考的勤快人,而要做懂得创新的“懒人”。

     

原文地址:https://www.cnblogs.com/hjy415/p/5907698.html