首页 > 代码库 > 《大道至简》第二章阅读笔记
《大道至简》第二章阅读笔记
俗语有“懒人是推动社会发展的生产力”,这句话并不是空穴来风,所谓“懒”,并不是说什么都不做,而是通过思考,让解决问题的方法能够更加简单易行。愚公垦石扣壤,而李冰积薪烧之,冰水浇之,一座大山,不用子子孙孙无穷无尽的劳作,就可以在顷刻之间化为乌有,不同的方法,却让同样的问题解决起来有了天壤之别, 这就是观察与思考的魅力。我们不能做一个头脑简单的程序员,积极工作和勤于思考都需要费时间,“磨刀不误砍柴工”,只有勤于思考,不断优化,才能让然复杂的问题简单化,而这种优化正是我们现在所需要的。“是懒人创造了方法”,方法得于思考,思考才是解决问题的最终方法。
对于初学编程的我们,很难想象到一百万行代码的概念,而这一百万行代码写在同一个文件夹,里一旦出现Bug,就要在这一百万行代码中通过 PageDown/PageUp 来查找,寻找一个函数也要在这一百万行里寻找;于是“单元文件”在那个程序员崩溃的瞬间应运而生,有懒人,就一定会有懒人的懒方法。有了单元文件,模块的概念也就随之产生,大模块到小模块,小模块到小小模块,于是,程序也变得赏心悦目,简单易行起来。就这样,一个概念的诞生,从体力上解放了程序员,进而在人类发展中有了更大的进步。
若总是在囫囵吞枣地被人灌输知识,从来不知汲取与消化,又怎会用自己的大脑编写自己的程序,如同书籍的分类整理一样,知识也需要分类整理与归纳,明确了分类的标准,类别的用法,才能调用自己大脑里的知识,去思考问题,解决问题。及时整理所学的知识,把知识整整齐齐放在脑子里,以方便使用时快速查看调用。这才是一个“懒人”应该具备的素质,花费一点点时间去整理,省去了面对程序时手足无措的无奈,与重复“查找翻阅”的繁琐。
面向对象还是面向过程,如同前面论述的单元文件与上百万行代码工程一样,编写程序的对象化,让大的问题分模块儿会儿解决,从而达到大道至简中“简”的效果。
因为“懒”,所以人类不断地在进步。一次次革命,让人类的双手不断得到解放,从手工劳作到机械化生产,到如今的电子信息化时代,人类一次又一次地取得了突破。但是,在这个过程中,我们的大脑却是最不能懒的,只有通过大脑的运作,才能从根本上解决问题,从而让我们坐享其成。
在解决实际问题的过程中,不要一拿到问题就盲目地解决,要通过思考来提高事情解决的效率,避免一次次重复劳作走进死胡同。要做一个懒人。就要通过大脑的运作来满足自己偷懒的愿望,用懒人的方法解决复杂的问题,这种“懒”,才是智慧,才是推动社会发展的源泉。
《大道至简》第二章阅读笔记