大道至简读后感

                                                                                               大道至简第二章

上一章中介绍了大道至简第一章的愚公移山,今天我们来学习另一篇寓言。“僰蘭道有蜀王兵 ,亦有神作大滩江中。其崖崭峻不可破,(冰)乃积薪烧之。”——《华阳国志》,在两千年前的某一天,闲极无聊的李冰下厨给夫人炒了一个小菜,他突然发现垒灶的鹅卵石被烧得爆裂开来,遇水尤甚。从此《史记》上记下了“蜀守冰凿离堆”,而《华阳国志》上记下了他做这件事的方法“积薪烧之”。

由此他不用花费巨大的人力物力财力,就把一座大山生生搬走了,在差不多同一时间,愚公在山北之塞“碎石击壤”,最后还是天神怜其勇气毅力可嘉,遂令大力神把大山搬走。同是搬山,两人的方法各不相同,但取得的结果却是一样,所付出的代价却不成比例,由此我们已经看到事物的进化了。同是战国时代,《列

子·汤问篇》里的愚公就要“碎石击壤”,而李冰就已经懂得“积薪烧之”了,看到这,我们不禁要称赞李冰的聪明才智,用最小的代价换取了最大的利益,在往深处讲,李冰是一个勤奋的地方官,在他治下的巴蜀物产丰饶,人们安居乐业,这与他的清廉爱民,严于律己的治理分不开,但是李冰能用最懒的方法得到最好的结果,正是一个懒人造就了“烧石头”这个“碎石”的方法。愚公太勤快了,勤快得今天可以比昨天多凿一倍的石头。或者在愚公的项目计划案的首页里就写着朱笔大字:“吾今胜昨倍许,明胜今倍许,而山不加增,何苦而不快。”但是越发的勤快,愚公将越发没有机会找到更快的方法,人的精力终归是有极限的。提出新的“方法”,解决。这就像我们编程,越学到后面越发现实现结果方法的多元化,我们可以像李冰一样选择懒人的方法来凿编程这座大山。

  在第二章后面,作者提出一百万行代码为什么写在一个文件里,大家可以把一百万行的代码写在不同的模块里,有了模块,也就很快出现了一个新的概念:模块。把一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应于一个单元,我们可以开始分工作,我们应该改变我们的编程的惯性思维,学着如何划分单元,这是一个很好的启示。

我们有的人会困惑,为什么学了一年的编程还是不会编程呢,作者给我们解决了疑惑,我们不会归纳,平常都是老师上课就认真做笔记,但是下课后我们都回把笔记一放,到编程时在拿出来看,编完就放一旁,这是不对的,我们更应该时时拿出来看,当书已经破破烂烂时,我们的编程能力又上一步。

作者提出了面向过程开发中,不能忽略了在面向过程中的“方法”问题。实际上面向过程开发也是有相关的“方法”的,而我们不能忽略了这个阶段的“方法”。作者提出了“程序算法结构方法”。这是一个很有现实意义的建议,在编程中的方法也是有着举足轻重的位置,我们不能忽视也不可能忽视,总的说来,这是一本值得一看的书,书中的建议都值得我们去深思,去探索,去发现。

原文地址:https://www.cnblogs.com/1336303471-tengxianliang/p/4837532.html