读《大道至简》第二章有感

Posted on 2015-09-26 10:32  Young丶  阅读(138)  评论(0编辑  收藏  举报

是懒人造就的方法。

同一时期,同样面对的是一座大山,不同的人,想到的方法也不同。愚公虽然在面对大山时,也有着清晰的计划,安排,但是却因为自己的“勤劳”,并没有想过快速简单的实现移山的目的,而是单纯的“叩石垦壤,箕畚于渤海之尾”。而相同时期的李冰,却因为“懒惰”想到了快速而简单的方法,从夫人烧菜的小事中,发现了垒灶的鹅软石被烧得爆裂开来,遇水尤甚,于是便有了后来李冰的方法,“积薪以烧之”。

可以明显的看出他们的方法不同,最终的效果也不同,愚公的方法稍显愚昧,然而李冰就聪明多了。第二章的题目是“是懒人造就的方法”,就我的理解,懒人并不是说的就是真正意义上的懒惰,而是对简单的快速的有效率的方法的追求,愚公勤劳,却从没有想过其他的移山方法,最后便只能“子子孙孙,无穷匮也”。李冰却能从生活中的小事中产生灵感,并且将想法用于到现实实践中,最后有效率的解决问题。李冰并没有选择愚公的方法,而是因为所谓的“懒惰”找到了更简单的方法。

面对程序也是一样,怎样设计程序,让代码简单而有效,就是我们在每次做工程的时候需要想到的问题。如果够勤劳,不厌其烦的敲代码,当然也可以解决问题,但是这并是我们学习编程的最终目的。编程如同生活,会遇到各种各样形形色色的问题,面对问题,并不是仅仅依靠勤劳的双手来解决问题,更要动动大脑,“懒”一点,找寻最简单有效的方法来解决。代码简单,而且有效,既能快速的解决问题,还能便于在之后对代码的错误查询或者更改。

一百万行代码是可以写在一个文件夹中的

早期的时候,技术没有那么发达,很多程序员都只能将程序写在一个文件夹中,然而因为技术的逐渐发达,代码没必要再写到一个文件夹中,如果是一个较大的工程,将代码写到一起,就会显得特别乱而杂,如果出现错误,就会非常难于查找,就会出现之前说过的,如果你够“勤劳”,也可以完成这样的任务。对于我们现在的编程任务,我们需要做的就是首先先把整个任务的大构架建立好,分门别类的将不通解决方案放到不同的文件下,这样代码显得清晰,还便于后期的查找错误与更改。

像整理书架的书籍一样,把自己的代码整理的简洁,清晰。这样将大问题分成一个个小问题,也便于解决。

做一个聪明的人,而不是只懂得“勤劳”的人。