曾经有人在知乎上曾经问过这样一个问题,我觉得特别契合今天要说的思想——是懒人造就了方法,他问:是勤快人造就了世界,还是懒人造就了世界?他的观点是:懒人创造了世界,懒人虽然不通过苦力劳动却是用智慧创造劳动,能勇于创新、发明。以机械代替手工,从而提高劳动价值和效率。
文章开头举了蜀国太守李冰建造都江堰时烧山碎石的例子。李冰必然不是愚公一样的勤快人,若是,他便会和愚公一样凿石开山,必然认为“吾今胜昨倍许,明胜今倍许,而山不加增,何苦而不快。”然而他并没有,而是通过闲时无聊为妻子做饭的时候发现可以通过火烧水泼碎石这样的方法开山。有了好方法的支持,开山遍事半功倍。
编程也是一样,找到好的编译方法也会使我们的编程效率得到大大的提高。早期的程序通过穿孔纸带让计算机读取,工作必然繁琐复杂。后来有了汇编语言,到现在序言发展得很完善了,然而程序员的习惯还是难改,元旦有机会,他们还是喜欢把代码写到一个文件里面,也许这就是愚公样的勤快人观点:“一百万行代码其实是可以写在一个文件里面的,不单单可以,而且编译器、编辑器等等也必须要支持,这才是正统的软件开发。”
“勤快的愚公创造不理方法。”总有懒人程序员发明了好的方法解决繁琐的工作,他一定是在5001次按键时崩溃了。UNINT方法的发明为我们带来了很多的方便,这必然不会是像愚公一样的勤快人给我们带来的便利。到如今,我们初学者在学习编程时,仍然采用这中简单明了的方法。
“你的书桌还乱吗?”作者在第二张的第二部分这么问。说来惭愧我们第一反应是很乱,后来作者把这件事情延伸到编程时,我们终于发现为什么我的编程一直没有头绪了。我们在学习编程时,一直接受着大量的新知识,然而这些知识在我的脑子中,就好像书桌上杂乱的书一样,并没有进行分类并有序地整理,导致在运用的时候并不能像找一本书一样快速查找运用。这的确是我要改变的地方,整理一下自己的思路,多沉淀一段时间对这样混乱的我的确是有必要的,对了,顺便现在把我的书桌整理一下,把书分类放置,再顺便把脑子里的乱麻一样的知识理顺了。
脑子里的一下理不完,把书架上的书理完了,继续写这篇文章。作者在第三部分写到,“因为过程和单元的出现,与面向对象是否无关的东西出现了,这就是工程。若没有懒人造就了方法,而是像愚公那样公式的开发工作,这样伟大的发展还要再等待一百年”
通过这章的阅读,我最大的感受就是方法的效率机械的大规模死板工作,所以今后我们要找方法而不是墨守成规,这样能事半功倍地解决问题。