读大道至简第二章有感
————是懒人造就了方法
今天又阅读了大道至简第二章——是懒人造就了方法,在其中“懒人”有其特殊的含义,从中我明白了“懒人”,懒人必有懒人的方法,高明之处,,过人之处。
同样的都是在战国时期,愚公和李冰做了相同的事情,却运用了不同的方法。通过他们的比较,明白了这样的一件事:人的精力总归是有限的,愚公的所有精力花费在了凿山上面,所以他并没有精力去思考问题,只能用超越自己极限的方法去做事,到最终只能无限次的循环来完成他的移山计划;而李冰的团队可是成百上千人,要修堰筑坝,还要“凿离堆”,同样还要吃喝拉撒睡,如果他要是像愚公一样,必然要吃也吃不下,睡也睡不着,那样他的工程肯定不可能那么快的就完成了。所以夸赞愚公为一个勤奋者,而李冰为一个懒人,但是懒人有懒人的方法,李冰提出了“方法”解决了将是影响做事成效的根本问题,而寓公虽然可以多吃点饭,多加点班,但是突破不了人的极限。曾经有人问过“为什么我学了这么久的c++,我却还是不会写,而且有时候还会稀里糊涂的,根本不知从哪下手”。那是因为我们并没有学会去整理自己的思路,就像我们高中时,我们会把自己的东西,学习资料进行很好的归纳整理,那样我们就可以很快的找到很多的东西。所以我们在学习时应该学会归纳自己所学的知识,那样,我们才能够做的在两周内学会一门语言。而且,对于我们软件工程的人来说,有良好的软件品质也是非常好的,我们不管自己是有多好的或者是多不好的软件开发内容,我们都应该有很好的素质,但是在这的素质并不是我们常说的表现出来的素质,在这说的是:我们在写编程时一定要是写备注,断行等的良好习惯。我们的软件呢写作应该能够让别人很好的看懂,这样我们的软件开发的写作才算是真正的成功。
在soul和他的对话中,可以很好的看出自己的思考有很多的不满之处,他缺失了在面向对象时的“方法”问题,如果一个问题不能很好的有解决的方法,那么这个问题就永远的成为了问题。所谓“面向过程开发”,其实是对“结构化程序设计” 在代码阶段的一个习惯性的说法。而我忽略了这个阶段的 “方法”的根本原因,是即使没有任何“方法”的存在, 只需要有了“单元(Unit)”和“模块(Module)”的概念, 在面向过程时代,一样可以做出任意大型的程序。在那个 时代,“方法”问题并不会象鼻子一样凸显在每一个程序 员的面前。 所以就有了“程序=数据+算法+ 方法”。所以对于我们来说,方法是特别的重要的,只有寻找方法才会成功。
所以说是懒人成就了方法,成就了软件开发的最简单方法。