本书第二章由李冰凿山引出了“是懒人造就了方法”。
战国时期,李冰在造都江堰时在成都凿出了离堆。说法不一,一说是李冰在都江堰附近的玉垒山凿了一个大口子,叫宝口瓶,而凿的石头就堆成了离堆。另一说,则是李冰的确是凿了一座崖,但是是在沫水,就是今天的大渡河。至于到底在哪儿凿的山,史学家都说不清楚,但确实是凿了一座山,方法是“(因)其崖斩峻不可破,(冰)乃积薪烧之”。
但为何同是战国时代的人,愚公和李冰凿山的方法大不相同,并且李冰的方法比愚公更上一层呢。这是方法不同的原因。为何李冰会想到这种烧山的方法呢,因为李冰是“闲人”,在李冰闲极无聊的时候给他妻子炒了道小菜,发现垒灶的鹅卵石被烧得爆裂开来,遇水更加厉害,所以李冰想到了烧山从而凿山的方法。李冰嘛,如果他日夜修筑都江堰,哪儿有功夫给他媳妇炒菜,发现“积薪烧山”这个方法,所以说李冰是闲人,是懒人造就了方法。
早期写程序,所有代码都是写在一个文件里的,很多行代码写在一个文件里,如果有一个地方出错得花费很长时间去找,不愿意花费那么长时间去找错误的人便是懒人,于是他想出了把代码写在多个文件里的方法,这样,即使出错,也花费不了太长时间去找错。所以就有了把代码写在多个文件里的方法。
本章第三节以“你书桌上的书是乱的吗”这样一个问题解释了为什么很多人虽然学了很多知识但还是不知道怎么编程的问题,就像作者所说,我们应该把所学的分类归纳一下,我们就会发现哪些知识是常用的哪些是不常用的,这样,我们便学会了我们所学到的知识是干什么的,我们便学会了如何编程。
本章第四节讲到了“工程”。作者第一次思考:程序=算法+结构+方法,是在与OICQ上与Soul的一次谈话中出现的。他们谈了与“面向对象”有关的内容。说道:如果不出现面向对象的话,这样面向过程的伟大工程可能还要再干一百年。而“工程”却因为“过程”和“单元”的出现而出现了。
反正,我觉得我们不能一味的编程,有时得停下来去思考。