首页 > 代码库 > 大道至简第二章

大道至简第二章

                                                               懒人造就了方法

 

开头说的,有一个人叫李冰也要移山,可是他却要用和愚公截然不同的方法,那就是用“烧”的方法来碎石,那么这样的好处就是省力。那么他又是怎样想到的办法的呢,就是生活中仔细观察他老婆做饭时水溢出是石头碎裂,那也就是生活中的仔细观察让他省去了巨大的时间和力气。而愚公没有发现也就只能人工来挖。这就是生活中仔细观察和不仔细观察的后果。也就告诉我们一个道理,想要当个”懒人“就要多观察。同样人的精力是有限的,所以我们生活中也要进肯恩的多去观察来提高效率。这也就是将这个故事要告诉我们的道理。

   接下来讲的是代码的发展,以前人们是将所有代码都写在一个文件中,然后出现的一些高级语言,人们也是习惯于将代码写在一个文件中,甚至于有一个语言源代码文件有大小限制时。所以后来有人发现将代码模块化更加的便捷,因此人们创造了单元文件,这样人们便可以开始分工合作,一部分人写这几个单元的代码,另一部分则写那几个。这样,终于可以让源代码分散开来。结构化编程的时代终于开始了,新的方法取代了旧的方法,更贱便捷和高效取代了老旧的习惯。正是这样的一些些改变突破之前的旧习惯,让计算机和互联网迅速发展,所以我们也要有创新精神和创新意识,突破以前老旧思想,去改革创新,有自己的思想,突破陈规,发现不同。这是第二部分的内容。

  第三部分讲的也就是我们在学习的时候不但要学习知识,还要随时整理,让知识更加的系统化,模块化。试想如果脑子里的知识很混乱那我们应用的时候怎么可以得心应手。当我们学习知识而不知道是干什么用的时候,我们就应该反思一下,学习的意义是什么。

  程序 = 算法 + 结构 + 方法。“面向过程开发”,其实是对“结构化程序设计”在代码阶段的一个说法,即使没有任何“方法”的存在,只需要有了“单元和“模块的概念,在面向过程时代,一样可以做出任意大型的程序。在那个时代,“方法”问题并不会象鼻子一样凸显在每一个程序员的面前。而与“面向对象”是否出现完全无关的一个东西,却因为“过程”和“单元”的出现而出现了。这就是“工程。

总体来说,告诉我们以后的学习要系统化.规范化.多去了解与认识所学所想。

 

大道至简第二章