对于一个程序员来说,编程是他干的必不可少的一件事,而编程中我们会遇到各种形形色色的问题,比如问题分析不清楚、程序报错以及程序不知道该怎么写,当我们遇到这些问题的时候,我们不知道该怎么办,不知道怎么去解决,就像热锅上的蚂蚁一样记得急的团团转,最后的结果只有一个那就是崩溃。当读了这篇文章以后,我的感想是“处理问题的方法”。
愚公当年用斧器凿山“子子孙孙,无穷匮也”;愚公靠的是勤奋,可是到了战国时期的李冰却想到了用火烧石头的办法来碎石,李冰对于愚公的方法来说可以说快捷了不少。当年的李冰是如何想出这个办法来的呢?据推测,李冰是个闲人,闲到自己去烧石头,这么大的工程闲到自己去烧石头,说明他很懒,也就是说懒人创造了这种方法。对于我们来说,程序中的种种问题就好比是这些大山,就需要我们学的懒一些。这种懒并不是我们每天无所事事。我们学习的是懒人的方法,换句话说就是高效的方法。我们当然也可以像愚公一样来处理问题,但是如果将这种方法运用到我们编程上来说那将会很复杂很麻烦。我们要学的就是去找一种高效的方法。
程序员面对着成千上万条代码,有时候大脑会乱成一团,不知道从何下手,将写的代码堆成一堆,这就是我们以前用的编程模式。这时候懒人就想出了一种方法“单元模块”,将问题分成几个模块,再将模块细分,这样就划分清楚,结构化的编程也就开始了。同样如此,我们也要将知识划分清楚,不要学了很长时间的编程,知识倒是都学会了,但是脑袋里还是昏昏沉沉的,不知道从哪里开始,也不知道如何做程序。
编程从当年成千上万的代码到模块化的时代,方法也不断在更新也不断在高效,有时候虽然我们都学会了知识,但是没有学会方法。我们需要的就是划分好自己所学到的知识,知道各种知识能用来干什么,多学学懒人的方法。