战国时期李冰凿了一座山,凿了一座山,确实没什么好讲的,即使是在古代,只要人力资源能跟上,基本上多大的山都能凿了,然而这里之所以说他凿山,是因为他凿山的方法在当时与别人不一样。怎么各不一样法呢。他积薪而烧之,然后在凿之。用这种方法,凿山轻而易举。这就是他的高明之处。那么,他是怎么想到用这种方法呢?这时就涉及本文的主题了。

话说有一天啊,闲极无聊的李冰下厨给夫人炒了一个小菜,他突然发现垒灶的鹅卵石被烧得爆裂开来,遇水尤甚。于是乎,便有了之后的积薪而烧之。既然说了懒人,再来说说勤快人—愚公,他在山北之塞‘碎石击壤’,他很勤快,没错,可是就是因为他的勤快导致他没法停下来思考移山的方法,他认定了一个方法,认为只要自己勤奋,子孙不灭,那么就可以实现工程,可是李冰不一样,他没指望他的后代,他认识到了人的精力是有限的,想要能快点交掉差事,就得想一些能偷懒的方法,那么怎么办呢,他仍然该怎么生活就怎么生活,于是,他通过生活中的一些小事,发现了这个规律。最后能在很短的时间凿了一座山。

这个故事告诉我们什么呢。有些时候做事情不是一味的盲目的按照既定的思路做事,可能你很勤快,但是,你却最终没法完成任务。这个时候,我们就该当一个懒人,适时的停下来,思考一下,有没有什么能偷懒的方法轻松地解决问题。

再来看一个例子。什么呢?叫做一百万行代码是可以卸载一个文件里的。怎么一回事呢?从汇编语言开始,到什么C,PASCAL等一些高级语言,人们普遍有种习惯就是把代码都写在一个文件里。于是乎,当DELPHI1.0发布之后,DELPHI1.0的源文件最大只有64K也就是说,一个源文件满打满算,也只能写3000行代码。这对于他们来说是不可接受的,他们理所当然的认为应该把百万行代码写在一个文件里。然而勤快的愚公是解决不了问题的。查找一个函数要在编辑器里按五千次PageDown/PageUp键的勤快人来说,是不能指望他们创造出“单元文件”这样的开发方法来的。

然而,又勤快人就有懒人。很好,终于可以让源代码分散开来了。结构化编程的时代终于开始了,新的方法取代了旧的方法,而这一切的功劳,是要归终于那个在按了5001次PageDown键时,突然崩溃的程序师。他发自良心的说:不能让这一切继续下去了,我一定要把下一行代码写到第二个文件里去。我发誓,我要在编辑器里加入一个Unit关键字。

这个故事和李冰的故事没什么本质的区别,都是想告诉我们,有的时候我们不能一味支持我们的惯性思维。我们需要停下来想一想,是不是有一些可以偷懒的想法呢。毕竟的人的精力是有限的,能偷一点懒就应该偷一点懒。

作者说他第一次思考,什么呢?程序=算法+结构+方法。在作者与王昊的交谈中我们可以看到什么呢?作者与王昊无疑都对程序有着自己的见解。而我们无疑通过上面两个例子,也理解作者这是为什么要讲出自己的思考,一是为了,让我们知道作者究竟是怎么看待面向对象的,究竟什么是程序。第二,也是最重要的。作者是要再次告诉我们,有着自己思考的重要性。很多事情,不能总是人云亦云,应该总是有着自己的思考。有着自己对于事情的认识。这样我们才可能找到那传说中的偷懒的方法。

转载于:https://www.cnblogs.com/haojun/p/5907279.html

大道至简第二章-‘是懒人造就了方法’读后感相关推荐

  1. 读《大道至简-- 第二章 是懒人造就了方法》 有感

    社会的进步.科学的发展,无不是靠这些"懒人". 懒人造就了方法,这句话一点也没错.突然间想想那些聪明的人,大多都是懒人.因为想得多,所以做得少.因为想得多,所以思维得到了锻炼,变得 ...

  2. 《大道至简》第二章——是懒人造就了方法 (读后感)

    何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. 前几天我把这本书的第一章用伪代码的形式 ...

  3. 大道至简(读后感)第二章 是懒人造就了方法

    <华阳国志>中写道 " 僰道有蜀王兵蘭 ,亦有神作大滩江中.其崖崭峻不可破,(冰)乃积薪烧之." 史记中记载战国时李冰凿了一座山搞成一条河.他的伟绩也是够大的! < ...

  4. 《大 道 至 简   ——软件工程实践者的思想 》是懒人造就了方法读后感

    大道至简:软件工程实践者的思想 --是懒人造就了方法读后感 俗话说懒人造就了方法,在很久以前的战国的有这么一个故事 "蜀守冰凿离堆",据说是说李冰(约公元前302年~235年,生卒 ...

  5. 读《大道至简—是懒人造就了方法 》有感

    读了大道至简第一章编程的精义之后,我觉得感触颇深,于是乎我又读了第二章是懒人造就了方法 ,之后果然没有让我失望,第二章写的也是非常的好,非常的吸引我. 第二章的开头便引用了李冰凿山的故事,在战国时代, ...

  6. 《大道至简》第二章读后感--是懒人造就了方法

    何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. "僰蘭道有蜀王兵,亦有神作大 ...

  7. 《大道至简 第二章》读后感

    是懒人造就了方法 --------读<大道至简>第二章有感 为什么<列子·汤问篇>里的愚公移山就要"碎石击壤",而李冰凿山就已经懂得"积薪烧之&q ...

  8. 大道至简 第二章 读后随笔

    第二章的题目为"是懒人造就了方法",我就纳闷了懒人这么懒怎么会创造东西呢?而作者引用的李冰放火烧山以开凿的历史故事,让我顿时茅塞顿开.我继而联想到从古代的脚力.马车到如今的汽车.飞 ...

  9. 《大道至简第二章读后感》

    在阅读了大道至简的第一章后,我又紧接着阅读了第二章.第二章的名字很有趣,叫做"是懒人创造了方法".和第一章一样,第二章开始便引用了一篇古文.是<华阳国志>里的一部分,讲 ...

  10. 读大道至简第二章感悟

    愚公很勤快,他每天都很努力的"叩石垦壤",不停的"箕畚运于渤海尾".年复一年,日复一日,无止无休.只是为"毕力平险,指通豫南,达于阴".但是 ...

最新文章

  1. 杭电1069_01背包
  2. 【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术
  3. 中间的数(若已经排好序)
  4. 1644E. Expand the Path
  5. Window系统下安装Redis
  6. idea springboot热部署无效问题
  7. 十大排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序
  8. 一台服务器多个tomcat运行
  9. http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
  10. .Net中Cookie乱码解决方法
  11. C语言笔试题与答案解析
  12. 华为hcia认证有哪些方向?华为hcia认证哪些方向比较好,值得推荐?
  13. TI的C64X系列的DSPLib实现fft
  14. 【百度LOGO权限】三天时间从获取LOGO权限到审核通过
  15. 软件设计-设计说明书图表
  16. 移动通信网络规划:机房设计
  17. 计算机网络ap参数,酒店计算机网络(含无线AP)系统主要技术参数.docx
  18. 平面构成基础知识(补习资料)
  19. TikTok代运营丨跨境卖家怎么玩TikTok?
  20. K8s(Kubernetes)虚拟机安装

热门文章

  1. 封装一个帮助类来写文件到android外置存储器上
  2. Linux调试分析诊断利器——strace
  3. Mac系统如何修复MAC硬盘权限
  4. 【Mac新资讯】搭载Apple M2 晶片的Mac要来啦!是否值得期待
  5. Mac电脑问题:磁盘读写NTFS怎么不行?
  6. node -v 突然显示 killed 9 处理历程
  7. 如何用EasyRecovery恢复中毒U盘中丢失的文件
  8. 无论PC还是Mac,都能畅快地使用移动硬盘
  9. Navicat for Oracle中如何使用外键
  10. 1.1HashMap