大道至简第二章读后感
Posted 王文达
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大道至简第二章读后感相关的知识,希望对你有一定的参考价值。
愚公很勤快,他每天都很努力的“叩石垦壤”,不停的“箕畚运于渤海尾”。年复一年,日复一日,无止无休。只是为“毕力平险,指通豫南,达于阴”。但是,他用的是最原始的方法。用自己的劳动去实现自己的理想。虽然看似不可实现,可是在愚公的心中从为有过动摇,他的这种持之以恒的心态,正是我们需要的和我们应该学习的。李冰在开凿都江堰的时候,用到了“积薪烧之”的方法,可见李冰比愚公的方法的确是高明的得多。这也难怪,一个是千年前的愚公,一个是千年后的蜀郡郡守,作为一个郡守,没有两把刷子怎么能够管理好这一郡的百姓呢。
不过,书中说道愚公是一个勤快的人,李冰一定是一个懒人。这一点我却并不知么认为。书中说道李冰闲到没事去看火烧石头。如果真的是这样的话,李冰怎么可能完成都江堰这么大一个工程。一个蜀郡的郡守是一个懒人,那他干嘛吃饱了没事干去修什么都江堰啊!这么大的一个工程怎么也得数年才能完工,就算建造期间李冰也多少事干,无所事事的几年肯定要比建造一个工程轻松得多呀。所以,在我看来,李冰是一个闲人简直是无稽之谈。愚公叩石垦壤,李冰积柴烧之,只能说明李冰比愚公聪明。李冰统领上千人完成一个工程,愚公率领几个人完成一个工程,说明李冰比愚公更有能力。李冰发现火烧石头的办法就说他很闲,这也太牵强了吧。这只能说明李冰善于观察生活中的细节问题,并从中得到启发,应用到实际问题中来。这并不能说明他很懒,反而证明他勤奋好学,勇于实践。所以我并不认为方法是懒人创造的。正所谓“书山有路勤为径,学海无涯苦作舟”,勤奋的人才能进步。
近代编程史上的程序员可以将一百万行代码写在一个文件中。的确是间难以想象的事。这对于程序的修改,查错非常的困难。所以有了后来的模块化思想,将一个程序分割为数个叫模块,,将每个小模块又分割为更小的模块。这就方便了程序的修改,也增强了程序的可读性。作者又将这个功劳归于懒人。我说他是不是太偏袒懒人了。我想问问,懒人会写一百万行的代码?懒人会去修改代码吗?懒人会去维护代码吗?我敢说懒人连一个文件都不愿意建。创造了新方法,促进历史的进步,你说人家是懒人,他会不会气死啊?创立多个文件夹的人和李冰一样,都是聪明的人,勇于创新的人。他们不但不是懒人,反而是勤奋的人。他们创立新的方法是为了他们的勤奋能得到更好的收益,二绝非为了偷得浮生半日闲。
当然并非所有的勤奋的人都能发现新的方法,除了勤奋,还需有智慧。然而智慧不是与生俱来的,这根后天的学习有关,所以这还是需要后天勤奋学习。所以在我看来,想成为一个优秀的程序员,首要的就是勤奋。
作者对程序的理解是“程序=数据+算法+方法”。实际上面向过程开发也是有相关方法的,而在面向过程时代,只需要有“单元”和“模块”的概念,一样可以做出任意大型程序。在那个时代,方法并不显著,但面向对象的出现使得方法成了做程序过程中极其重要的一环。因为“过程”和“单元”,“工程”出现了。这就好比我们在写程序的时候,肯花时间去思考,找出最佳的算法,这个程序就变得简单了。另外,尝试着把学过的知识分一下类,可以更加清晰明了地理解程序的各种实现方法,有助于我们的学习。
以上是关于大道至简第二章读后感的主要内容,如果未能解决你的问题,请参考以下文章