大道至简读后感
何为“大道至简”?在周爱民的《大道至简》一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法。
史记中说是“蜀守冰凿离堆”,是说李冰在成都的时候凿出了离堆。一说是李冰将都江堰附近的玉垒山凿了一个大口子,叫宝瓶口,而凿的石头就堆成了离堆。另一说,则是李的确是凿了一座“(溷)崖”,但是是在沫水,亦即是今天的大渡河。 在哪里凿的山,是史学家都说不清楚的事。但的确凿了一座山,而方法是就“(因)其崖崭峻不可破,(冰)乃积 薪烧之”。
我们已经看到事物的进化了。同是战国时代,《列 子·汤问篇》里的愚公就要“碎石击壤”,而李冰就已经懂得“积薪烧之”了。在都江堰这么大个工程里,如果有一个人会闲到看火烧石头,那他一定很懒。那么多事堆着不去做,去看烧石头,你说他不是懒是什么。所以说是懒人造就了方法。
”懒人造就方法“愚公会凿、李冰会烧,他们并不是就懒得不行,而是选择了你我觉得不妥的方法,完成目的所需要耗费的人力、物力、时间、精力都会有所差别。然而一个好的工程,不是光看运行结果的,程序运行占用的内存、运行时间、代码行数、代码内容同样重要,所以掌握一个好的编程方法对很好的完成一个工程来说是同样重要的。
书中的这一段话我始终印象深刻:“如果一个人学了一年的编程,他的脑子里还是昏呼呼的,不知道从哪里开始,也不知道如何做程序。那想来只有一个原因:他学了、把知识学进去了,就是不知道各种知识都可以用来做什么。或者说,他不知道各种知识都可以用来做什么。
在我以前的学习中,我把编程语言当成理论学,背关键字、背函数、背代码片段,到头来什么都没学到,而有的人则一边学一边练程序,练过大量程序以后再来看书指导自己的实践,反正掌握的更牢靠。现在看来,学习要结合实际问题,才能巩固学到的知识。

浙公网安备 33010602011771号