大道至简第二章感悟

是懒人造就了方法。这句话咋一听起来令人感觉有些困惑,但是如果你仔细想想你就会感觉到这句话确有其正确性。有懒人则必有勤快人,如果懒人来创造方法,那么勤快人在干啥呢?勤快人之所谓勤快人,是因为他压榨了它的时间全部用来工作,如果转化成为编程中的话,那就是勤劳的程序员每日每夜的敲键盘,敲代码。愚公也是如此,然而他的方法却是最原始的。而史记中记载“蜀守冰凿离堆”,太守李冰的方法无疑高明多了。愚公的碎石乃是“斧钺以凿之”,而李冰的方法为“积薪以烧之”,显然这个方法无论在效率和成本上都比愚公强。这就是方法的便利与利处了。

将愚公与李冰的处理问题的方法搬到编程之中,你会发现,如果一个程序员跟自己说我每天比昨天多敲点代码,那么我的工作效率就会直线提升,然而一个人的精力是有限的,只是勤劳的工作,效率根本不会无限上升,总有一个极限。而且人是感性动物,怎么可能会一直永无休止的工作下去呢?所以我们在编程中要勇当懒人,永无休止的勤劳只会让你错失那些真正让你提升效率的方法。

早期写程序是将代码打到穿孔纸带上让计算机读取,后来有了汇编语言,再后来出现了c、Pascal之类的语言。如果程序大了,将代码都写到同一个文件,那么查找一个函数将会非常麻烦,懒人是不会想这样慢慢找的,所以单元文件出现了,于是模块的概念开始深入人心,于是结构化编程的时代来临,新的编程方法出现并广泛应用,而这场巨大的改革只不过是某个突然变懒的一个程序员,于是整个编程改变,编程的效率也提升了。编程的学习过程中,有各种知识需要学习,毕竟编程语言都有好多种。然而当各种各样的知识充斥于我们的脑海中时,我们需要的是将这些知识分门别类的在我们脑海中分开,知道这些知识可以做什么,什么时候用。毕竟我们需要一个严谨的大脑,而不是一个混乱的。

实际上结构化编程的基本单位是“过程”,所谓“面向过程开发”,其实是对“结构化程序设计”在代码阶段的一个习惯的说法。前面说过程序=结构+算法。在面向过程中,没有方法上的存在,因为有了“单元”和“模块”的概念后,勤劳的程序员也可以做出他们想要做出的大程序,但是谁知道他们又花了多长时间呢?在面向过程中,程序员不需要在开创出什么方法就能“斧钺以凿之”了。

懒人其实并不懒,只不过他们并没有将所有的精力花在敲代码上,因为如果能开发一种提高效率的方法,何乐而不为呢?

时间: 2024-08-07 18:49:45

大道至简第二章感悟的相关文章

读大道至简第二章感悟

愚公很勤快,他每天都很努力的“叩石垦壤”,不停的“箕畚运于渤海尾”.年复一年,日复一日,无止无休.只是为“毕力平险,指通豫南,达于阴”.但是,他用的是最原始的方法.用自己的劳动去实现自己的理想.虽然看似不可实现,可是在愚公的心中从为有过动摇,他的这种持之以恒的心态,正是我们需要的和我们应该学习的.李冰在开凿都江堰的时候,用到了“积薪烧之”的方法,可见李冰比愚公的方法的确是高明的得多.这也难怪,一个是千年前的愚公,一个是千年后的蜀郡郡守,作为一个郡守,没有两把刷子怎么能够管理好这一郡的百姓呢. 不

大道至简第二章—懒人的方法

大道至简第二章—懒人的方法 僰道有故蜀王兵阑亦有神,作大滩江中.其崖崭峻,不可凿:乃积薪烧之.故其处悬崖有赤白五色. ----华阳国志卷三-蜀志 在第一章中作者引用愚公移山的典故向我们介绍了编程的精义,以愚公为例向我们介绍了个编程人员应具备的素质.而在第二章,作者通过蜀郡太守李冰烧石破山建造都江堰的故事告诉我们我们只是勤奋是不够的.如果李冰像愚公那样日复一日的敲石碎山,就不会有空闲时间去观察,去思考了.那也不会有“积薪烧之”的事情了.所以李冰乃是闲人一枚. 人的精力是有限的.愚公而愚公可以多吃点

读大道至简第二章有感

大道至简第二章的题目是"是懒人造就了方法"而开头也写到李冰的开山并与愚公移山做了比较,无非就是想用具体的例子来证明懒人造就方法的观点.而其深层的含义便是要学会观察,学会思考,同样是一件事,很多人都能做,有人用的时间长资源多,而有的人则截然相反,这就说明了观察思考的重要性,而相对于编程来说,一个简单的比较大小的问题,有的人比较五次,而有的人只比较四次就能运行出结果,这就是程序的优化,也是思考的结果 一百万行代码是可以写在一个文件里的.这反映了一个很常见的问题,很多初学者比如我们总是在关注

大道至简第二章读后感

 读了大道至简第一章的老愚公的故事,我们知道了勤劳的人总会能够完成所有的困难,最终完成自己的任务,完成自己的目标,愚公移山,看似不能完成,但是与共凭借着子又生孙,孙又生子,活生生的完成了这一个不可能完成的任务,但是在旁人眼里看来,又有一些古板,耗时,毕竟动用了不知道多少代子孙的时间,反而观之第二章的李冰,修建都江堰,也需要“移山”,而且山上又全是石头,要是按照愚公的办法,那得修到什么时候才能完工?但是他发现了最终的方法,用火烧石头,然后浇水,石头就会变得酥脆容易挖走,这就是一种智慧. 从某种情况

读《大道至简-第二章》有感

在生活中,“懒惰”常常被人讥笑,“懒人”更是不受欢迎.而劝人勤奋的名言典故却数不胜数,  什么“业精于勤,荒于嬉”,“书山有路勤为径,学海无涯苦作舟”.“三更灯火五更鸡,正是男儿读书时”.更有“头悬梁,锥刺股”等等.人们以勤为荣,以苦为乐.但当我读完<大道至简>的第二章后,我对“懒惰”有了新的认识. 这一章别出心裁的将“愚公移山”和“李冰凿离堆”的故事放在一起进行对比.文中的“懒惰”是指那些讨厌吃苦受累,懒于无效劳动,不愿因循守旧,但是却积极开动脑筋,不断创新,想出省时省力的懒办法,他们是聪明

大道至简第二章观后感

大道至简读后感 第二章的标题是懒人造就了方法.也就是说只有懒的人才有时间和精力去想出各种可以提高做事效率,即事半功倍的方法.在文章中作者所提到的<华阳国志>里所写的李冰,我们可以肯定他不是一个很勤快的人,就像愚公,如果他是一个勤快的人,那么他肯定也是和愚公一样扣石垦壤,自然而然,他也就不会,也没有精力去发现“积薪烧山”的方法了.很显然,勤快的人有勤快人的方法——凿石开山,相应的懒人也自有懒人的方法——积薪烧山.这说明懒人比勤快人有更多的时间去思考,观察,进而发现一些捷径.人的精力终究是有限的,

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

在第一章我们学到了编程的精义,引用了古代愚公的故事,而在第二章,作者又引用了李冰凿山的故事为我们揭示了这章的主题,“是懒人造就了方法”. 应该说我非常喜欢作者的这个观点吧,因为我也是懒人一族,每当朋友.家人说我真是懒得时候,我总是骄傲的说“世界是懒人创造的哦,不要看不起懒人”.当时虽然是说笑的,但是心里很认同.就拿愚公.李冰这事来说,目的同样是凿山,但是愚公直接是“碎石击壤”,率着家人世世代代凿山,没有经过任何分析,换句话说愚公太勤奋了,所以即使力量微不足道,还是可以世世代代传承凿山这件事,并且

大道至简-第二章 心得体会

大道至简——是懒人造就了方法    心得体会 “ 僰道有蜀王兵蘭,亦有神作大潭江中.其崖崭峻不可破,(冰)乃积薪烧之.” ——<华阳国志> 从这段历史文献中我们可以看到,李冰同样是凿山但是他懂得方法,懂得怎样快速的破山凿山.这大概就是愚公和李冰的区别了(李冰是‘积薪烧之’而愚公是‘碎石击壤’)这两种方法的结果差距是很大的. 很明显李冰的方法更高级一点,那么问题来了,李冰为什么会找到这种方法而愚公没有找到呢?如果李冰也和愚公一样每天都忙东忙西“受命以来,夙夜忧叹”每天连吃饭的时间都没有,那他可以

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

第二章开篇将愚公与李冰作比较,愚公只知道日复一日,年复一年地挖山,毋庸置疑,他是个勤奋的人,然而,他的勤奋让他没有时间来找寻一个更方便快捷的方法,相比之下,李冰用懒人的方法凿了一座山,用时比愚公少,人力资源消耗小,同是战国时期,愚公就要碎石击壤,而李冰已经懂得积薪烧之了,换句话说,是懒人造就了方法. 李冰积薪烧之的方法来由一次闲极无聊的给夫人烧饭,发现垒灶的鹅卵石被烧的爆裂开来,遇水于甚,所以说人的精力是有限的,提出新的方法,解决的将是影响做事成效的根本问题.早期的程序是将代码打在穿孔纸上让计算