华阳国志卷三-蜀志
僰道有故蜀王兵阑亦有神,作大滩江中。其崖崭峻,不可凿;乃积薪烧之。故其处悬崖有赤白五色。
这个故事主要讲述的是李冰主持筑造都江堰的事情,说李冰带领人民开山驻坝,这很容易联想到愚公,同样是开山,但是他们采用的是不同的办法,愚公用的是“碎石击壤”,李冰则是“积薪烧之”,下面我就来简单的分析一下。
很明显,李冰所采用的方法要比愚公的方法要好的多,愚公只能带领家里的几个劳力去凿山,李冰则是采用聪明的方法。首先,他带领的是一个团队,有成百上千的人,如果李冰也象愚公那样日复一日地督促着他的团队凿石开山,那他一定没有时间来学习、寻找或者观察,当然也不会发现“烧”这种方法可以加快工程进度,使得一大座山短时间就被哗啦哗啦地给“碎”掉了。李冰如果跟愚公采用相同的办法,这么多人实在很难管理,而且还有皇上督工,皇上有自己的规划,李冰只能在规定时间内完成,这就需要一个更简单的方法,作为历史上的一个成功名士,他必有其过人之处,我个人认为,他的观察力就够好,他能从平时的生活中寻找问题的解决办法。懒人也不是一无是处,他们往往头脑聪明,他们会用更省力气的办法去完成任务,从一定程度上来说,李冰就是一个成功的懒人,它采用自己的方法,提高了工程效率,完美的完成任务,成为一带佳话。
李冰的做法是有现实意义的,
人的精力终归是有极限的。提出新的“方法”,解决的将是影响做事成效的根本问题。而愚公可以多吃点饭,多加点班,但突破不了人的精力的极限。作为编程人员,我们应该学会应用好的方法去提高编程的效率,这样才能更好的能完成工作中的任务。其次,我们应该学会总结分类,将来我们会编很多程序,这需要我们有总结能力,把一个工程分成一个一个的单元文件。有了单元文件,也就很快出现了一个新的概念:模块 把一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应于一个单元。 于是可以开始分工作, 一部分人写这几个单元的代码,另一部分则写那几个。 可以让源代码分散开来。结构化编程的时代终于开始。在以后的工作中我要学会总结,把可能用到的函数按功能总结起来,这样再用到类似功能的函数时,我就可以很快完成任务。
其实我学习了一年的编程,却还是对编程比较发憷,老师给我们讲过一个故事:
你桌上的书是乱的吗?”
“比较整齐。”
反问他:“你既然知道如何把书分类、归整得整整齐齐地放在书桌,那怎么没想过如何把所学的知道分类一下,归纳一下,整整齐齐地放在脑子里呢?”
这需要我们反思,我们也应该把所学到的知识进行分类,我们大学所学的课程都是有意义的,我们应该把它总结好,这对我们的编程有很大帮助。