大道至简(第二章) 读书随笔

   大道至简的第二章名为“是懒人创造了方法。在文章的开始引用了一篇古文。是《华阳国志》里的一部分,讲的是战国时期的李冰凿了 一座山,在第一章讲到了愚公移山的故事,说的是愚公扣石垦壤的移动一座山,而李冰则是用火烧的方法来吧山凿了的。积薪而烧。

  李冰凿山,“(因)其崖崭峻不可破,(冰)乃积薪烧之”。“积薪烧之”,效率很高,通过烧地方法,一座大山短时间就被哗啦哗啦地给“碎”掉了。这种方法的来源在于李冰是个闲人,是一个懒人,他不去干活,最终发现了快速凿山的好方法。人的精力总是有限的,靠长时间完成工程总是不高效的,靠好方法,高效率地做事才是根本。好的方法的取得需要我们有这方面的需求,我们需要省时省力,我们才会去取得更好的方法。“单元文件(Unit)”的概念来源于一个程序师不想太多次地按PageDown/PageUp键,这也来源于他的懒惰,他有想要提高效率,省时省力的需求,所以他创造出了"单元文件"的概念,模块得以出现,后把一个大模块分成小模块,于是我们可以开始分工合作,提高工程的开发效率。学习也是非常讲究方法的,如果一味地去收获知识,不去整理分类,学再多的只是也是徒劳的,我们在学完了一定的知识后需要对其进行分类整理。明白各个知识点的用处以及使用频度,在解决一个问题时,清楚应该用哪些知识点去解决,并且用的知识点是大家所需要的,这样我们才能做好事情。面向对象程序设计方法在很大的程度上提高了程序设计的效率,但是因CPU的原理是过程的,所以面向对象并不是彻底的。虽然面向对象并不彻底,但他确实在一定范围内塔高了编程效率。在程序设计中我们需要有“方法”的概念,把方法加入到程序设计中,采用面向对象的方式,我们可以高效的进行开发工作,如果只是一味的采用愚公式的开发,那么耗费的时间将很长。 时代是发展的,现在的发展速度更需要我们提高效率,适应时代发展速度。这需要我们不要一味地埋头苦干,必要时应该去创造高效的方法。程序=算法+结构+方法,未来需要“懒人”去创造出更好的方法。

 作者在最后描述了他和一个朋友的对话。说实话,作为一个入门级别的编程人员,这段话我并不能完全理解。好在作者在最后作出了解释。作者说道,所谓面向过程开发其实是对结构化程序设计在代码阶段的一个习惯性说法。而作者忽略了这个阶段的原因,是即使没有任何方法存在,只要有了单元和模块的概念,在面向过程的时代,一样可以做出任意大型的程序。在面向过程的开发中,程序员不需要再造就什么方法,就可以进行愚公式开发工作了。如果不出现面向对象的话,这样伟大的工程可能还要再干一百年。而与面向对象无关的东西,却因过程和单元的出现而出现了,这就是工程。

 

 

转载于:https://www.cnblogs.com/conquer-vv/p/5907045.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值