是懒人造就了方法

--------读《大道至简》第二章有感

为什么《列子·汤问篇》里的愚公移山就要“碎石击壤”,而李冰凿山就已经懂得“积薪烧之”了?

原因很简单,愚公是个坚毅又勤奋的人,所以他愿意耗费所有的时间去积累自己体力的果实,一点一点不辞辛劳地去挖掘,但是越是勤劳,他就越没有时间去思考,然而人的精力是有限的,他并不能突破这个极限。所以,他无法找到一个决定事情成效的方法,而恰恰很多时候,找到一个省力的途径才是最重要的。就像爱迪生曾说过,天才等于百分之一的灵感加上百分之九十九的汗水,而那百分之一的灵感才是最重要的,甚至比那百分之九十九的汗水更重要。相反地,李冰就懂得这个道理,在一个具有成百上千人的团队中,如果他像愚公一样夜以继日的只知道碎石,那么他必然食难下咽,睡无安枕,那真是一件浪费精力和人力的事。而正是李冰懒得像愚公那样勤奋,所以他去看火能不能把石头烧爆,最后发现垒灶的鹅卵石被烧得爆裂开来,遇水尤甚,由此就找到了碎石的捷径。可见,是懒人造就了方法。

将这个例子类比于我们的编程,像愚公一样,程序员可以将一百万行代码写在同一个文件里,而这也成为了一个习惯,此后无论程序有多大,只要有机会,他们还是喜欢把代码写到一个文件里。此外我们也下意识的认为,不单程序可以写到一个文件里,而且编译器、编辑器等等也都必须要支持,这才是正统的软件开发。然而却没有人在那时提出单元文件的开发方法。但最终还是有人提出了,因为这是懒人的懒方法,历史的发展决定了它的出现。终于,结构化编程的时代开始了。

大一一年我们学习了C++,那么现在,我们是否知道从哪里开始,这些知识是用来做什么的,或者它们可以用来做什么?大量的知识和资讯扰乱了我们的思想,所以分类显得如此重要,如果我们把既有的知识整理一下,就会达到应有的效果,自然而有效率。

我们一直都讲,程序=算法+结构,因为在面向过程的开发中,程序员不需要再造就什么方法就可以直接进行愚公式的开发工作,一样可以做出任意大型的程序,所以我们忽略了方法。但在面向对象出现之后,为了简便和顺利,还是出现了“面向对象程序设计”的方法。在此得出,程序=算法+结构+方法,与其无关的是,“工程”却因为“过程”和“单元”的出现而出现了。

总而言之,一件事的成败关键在于方法,找到了捷径,结果才能变得有效率。像愚公那样仅仅是消耗自己的精力,我们一生只做“一件事”甚至是一件都无法完成。而如李冰一样,因为“懒”而找到捷径,我们一定能在相同的时间内,轻松而又自然地提高做事的效率。

转载于:https://www.cnblogs.com/96ZYJ/p/4839852.html

《大道至简 第二章》读后感相关推荐

  1. GC13:XO独占游戏《神鬼寓言传奇》公布

    作者: 来源: www.bts668.com 微软日前公布了<神鬼寓言传奇>(Fable Legends),该游戏是此系列作品的新作,将作为Xbox One游戏出现. 这款由狮子头工作室开 ...

  2. Facebook 重金挖不到,ASP.NET 之父,微软大神“红衣教主”传奇

    作者 | 伍杏玲 出品 | CSDN (ID:CSDNnews) 2018 年底,微软"王者归来",时隔 16 年市值重返全球第一.人们纷纷用"力挽狂澜"&qu ...

  3. 乔布斯去世衍生多种周边产品(支持乔布斯请顶)

    各种乔布斯肖像 乔布斯公仔 乔布斯立体纸人 不管你是不是狂热的苹果粉丝,是不是拥有n多的苹果产品,苹果帮主乔布斯都应该值得我们纪念. "为什么说乔布斯改变了世界?没有 iPhone,就不会有 ...

  4. 一战封神!“中国飞人”苏炳添跑出9秒83到底有多牛?

    公众号后台回复"图书",了解更多号主新书内容作者:CDA数据分析师来源:CDA数据分析师 [导读] 在刚刚结束的东京奥运会百米飞人大战上,中国选手苏炳添在半决赛跑出9秒83,刷新了 ...

  5. 乔布斯导演的最后一幕

    连作者也说,他仅仅是这本书的写作者,真正的作者是乔布斯."中信出版社总编辑潘岳近日分享了<史蒂夫·乔布斯传>幕后的故事.这本传记预定期已达100万册,预估最终销量将达到500万册 ...

  6. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全

    史上最牛的Linux内核学习方法论   点击下载 我的arm_linux移植笔记   点击下载 S3C2440完全开发流程   点击下载 Linux系统命令及其使用详解完整版   点击下载 Linux ...

  7. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...

    史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...

  8. 养成励志的习惯,一生励志——文指星终极励志

    语言的突破全集 卡耐基 --励志经典     点击下载 人性的优点--卡耐基名著--励志经典     点击下载 人生格言精华总集     点击下载 人生定律与原则--励志经典     点击下载 厚黑学 ...

  9. 养成励志的习惯,一生励志

    语言的突破全集 卡耐基 --励志经典     点击下载 人性的优点--卡耐基名著--励志经典     点击下载 人生格言精华总集     点击下载 人生定律与原则--励志经典     点击下载 厚黑学 ...

  10. 【转】乔布斯经典语录

    2011年8月25日消息,乔布斯辞去了苹果公司CEO的职务.10月6日,传来了他去世的消息.在此缅怀乔帮主的同时,与大家分享乔布斯在世时的经典语录.(来自于<乔布斯传>--神一样的传奇的附 ...

最新文章

  1. mysql f参数_MySQL 数据类型
  2. 在线转换Postgresql 到Mysql
  3. 深度学习之四:常用模型和方法
  4. ASP.NET-自定义HttpModule与HttpHandler
  5. Ubuntu12中samba环境搭建与使用
  6. CF1182E Product Oriented Recurrence
  7. python如何并发上千个get_Python拓展21(python3X之百万并发借鉴)
  8. java arraylist 赋值_ArrayList源码解析,老哥,来一起复习一哈?
  9. 聚类算法-K均值(K-means)
  10. ssis 列转换_SSIS中的术语提取转换
  11. JavaScript使用计时事件制作的电子时钟
  12. 延续性动词与非延续性动词及其转换
  13. 新MLC颗粒来了!让SSD写入提升2倍 寿命翻10倍
  14. android中倒计时动画,简单实现Android倒计时效果
  15. 二阶混合偏导数连续则相等的证明
  16. 手机浏览器,怎么访问电脑版的网页?
  17. 如何彻底删除右键新建中的PowerDesigner选项?
  18. Dockerfile构建镜像并发布镜像
  19. 记录一下蚂蚁金服的电话面试
  20. 华为防火墙攻击防范攻击分类

热门文章

  1. android手机系统也属于操作系统吗,国产手机操作系统yunOS是独立系统吗?网友:想多了,是安卓系统...
  2. java获取汉字拼音首字母A
  3. java 类作为参数_如何将类类型作为函数参数传递
  4. Java for语句详解
  5. 7-4 宿舍谁最高? (20 分) map+结构体的应用
  6. Autogrid5划分网格
  7. 如何用银联易办事POS机缴纳交通违章罚款
  8. 计算机信息安全及保密,计算机信息安全与保密.ppt
  9. TensorFlow by Google 使用排序 APIMachine Learning Foundations: Ep #9 - Using the Sequencing APIs
  10. 三屏合一技术 html5,HTML5的跨屏台技术解决了HTML5游戏那些问题!