大道至简---软件工程实践者的思想--------------第二章读后感---是懒人造就了方法

世界由形形色色的人构成,勤奋的,懒惰的……

我们也大可不必带任何有色眼镜看待这好像站在对立阵营的两类人。事实上对这个世界,谁都有谁的贡献。

当然我这里说的懒惰并不是无所事事,碌碌无为。

愚公马不停蹄叩石垦壤,当然兢兢业业勤奋非常。

很多时候,我们把人生的大部分时间都用在重复一个动作上,却不敢花费一点时间停下来思考。

但有时候,这种勤奋反而是一种荒芜,因为除了那个重复的动作,我们很可能一无所获。

就愚公移山事件而言,故事的开头自然很好,善心非常,恒心非常。愚公的决心我们似乎不用再考究了,他一定是要把自己的一生投献给移山这个伟大的工程。但谁又能保证,愚公之后的子子孙孙都肯拥此初心,无怨无悔继续凿山。所以愚公移山这个故事说白了,光有美好的开头,结局却无疾而终了。

相较之下,李冰“蜀守冰凿离堆”,算得上善始善终了。

正如书中所言,倘使李冰如同愚公一般勤快,甚至可能为“吾今胜昨倍许,明胜今倍许,而山不加增,何苦而不快。”这样的进步而喜悦自得,那么李冰也就不是李冰了。

李冰之所以能用冰凿的方法,也是丢下了成百上千人的团队在那里瞎忙活,自己跑去厨房浪了。

这不可谓不懒,但也是这懒让他误打误撞,琢磨出了冰凿这样创世纪的方法。

同样的,也是因为一个懒程序师,编程出现了“单元文件(Unit)”这种开发方法。而这我们是不能指望勤快人创造的,因为这些勤快人对于找一个函数都要在编辑器里按五千次PageDown/PageUp键这种事热衷非常,因为这样紧凑的工作让他们心安理得,而人往往心安理得的时候就不怎么思考了。

知识的大量汲取是必要的,但更重要的是知识的分类。知识的分类有助于我们了解各类知识的应用领域和应用方法,以及它们各自的应用频度,这有利于我们知道更该注重于什么方面。只有真正知道它是什么,可以干什么,我们才能真正的去干些东西。而不是装了一肚子墨水,却一脸懵逼。

面向对象的出现当然是一个进步,虽然书中说它有很多局限性:面向过程是对“流程”、“结构”和“编程方法”的高度概括。而面向对象本身只解决了“结构”和“编程方法”的问题,而并没有对“流程”加以改造。就好像在说它是换汤不换药,关于CPU的本质的东西根本就毫毛都没动上一根。

但事实上没有哪场变革是一蹴而就的,不管OO究竟是否有解决一切的能力,它的确在很大程度上给编程带来了便利。

至于未来如何,未来才知道。

时间: 2024-08-01 07:48:31

大道至简---软件工程实践者的思想--------------第二章读后感---是懒人造就了方法的相关文章

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

何为“大道至简”?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. “僰蘭道有蜀王兵,亦有神作大滩江中.其崖崭峻不可破,(冰)乃积薪烧之.” 话说,战国时期有一人叫李冰,他干了一件事情与愚公类似,那就是凿了一座大山,然而凿山的过程却与愚公相去甚远.愚公历代子孙去凿穿了山而李冰以火烧石省去了大量的人力物力.那李冰又是为什么会用“烧”这种方法来碎石的呢?如果李冰也象愚公那样日复一日地督促着他的团队凿石开山,那他一定没有时间来学习.寻找或

大道至简:软件工程实践者的思想第二章读后感

第二章:是懒人造就了方法 引用典故李冰烧山的故事,同是战国时期,愚公就要“碎石击壤”,而李冰就已经懂得“积薪烧之”了,为什么说懒人造就了方法呢,假如李冰也像愚公一样没日没夜的督促他的团队凿石开山,那么他肯定没有时间来学习.寻找或者观察,当然也不会发现“烧”这种方法可以加快工程进度,使得一大座山短时间就被哗啦哗啦地给“碎”掉了. 李冰的团队成百上千,若只为吃喝拉撒,那必然会寝食难安,因为工程太过巨大.相反,他应是个闲人,可以闲到去观察火能否把石头烧爆.在如此大的工程中,如果会闲到去看石头,那他一定

阅《大道至简--软件工程实践者的思想》,读后感

大道至简这本书总体来说比较通俗易懂,同时在说明自己观点的时候引用了许多古代的例子,更加的形象生动有趣,可读性很强.       前几章的主要思想如下:       程序=算法+结构+方法:编程的第一要务是先把事情分析清楚,把事件先后的逻辑关系和依赖关系搞清楚,然后再去写代码实现.代码是不存在的,存在的只是思想.其实算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体.在所有算法的描述中,有且仅有顺序.分支.循环这三种执行逻辑.而且对于编程语言来说只有喜不喜欢的问题,没有会不会的问题

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

我自己是河南济源人,所以从小就对愚公移山的故事非常的熟悉.愚公移山本意并不在于移山或者搬家,他强调的是一种精神,持之以恒的精神,也就是我们常说的毅力.这座山只是象征我们在生活中可能会遇到的某种困难,我们完全可以凭借我们的智力.毅力或者体力去征服它.解决它.我们在做任何一件事情的时候,都需要一个明确的目标然后在坚定不移地为了实现目标而奋斗.但是,<大道至简>里却从另一个角度道出一个道理:是懒人造就了方法. 愚公会凿,李冰会烧.从小,家人给我讲的愚公移山的故事,多在讲它的日积月累.勤奋苦干的精神—

大道至简(周爱民)第二章-----读后感

今天把周爱民大道至简的第二章关于是懒人造就了方法读了几遍,作者通过战国时李冰凿山与愚公移山的比较来阐述懒人早就方法主题,以前听历史老师讲课的时候正是因为懒人才会有那么多可以节省人们力气和时间的发明,但懒人并不是真的懒,只是把更多的时间用到了思考上面与观察生活细节上面,正如文中作者所说愚公太勤快了,勤快的今天可以比昨天凿出一倍的石头,以致没有了机会去寻找更快的方法,人的精力终归是有极限的.提出新的方法,解决的将是做事成效的根本问题.而愚公可以多吃点饭,多加点班,但却突破不了人的精力极限.   文中

《梦断代码》、《你的灯亮着吗?》、《最后期限》、《大道至简——软件工程实践者的思想》的阅读计划

作为从事IT行业的必读枕边书目,没理由不拜读一下.以下是我的阅读计划,希望自己能认真执行,阅读自己慕名已久的书目. (每天的阅读时间晚上9点半以后,看一个小时的书籍) 一.<梦断代码>的阅读时间跨度(3月5号~~~4月4号) 随书笔记的发表时间:第一篇3月14号 第二篇3月21号 第三篇3月28号 二.<你的灯亮着吗?>的阅读时间跨度(4月5号~~~5月4号) 随书笔记的发表时间:第一篇4月14号 第二篇4月21号 第三篇4月28号 三.<最后期限>的阅读时间跨度(5月

《大道至简---软件工程实践者的思想》阅读笔记一

07大道至简——软件工程实践者的思想阅读笔记之一 2015-05-29 16:41 第一章编程的精益 作者将<列子·汤问篇>中的<愚公移山>与软件工程巧妙的结合起 来,通过分析证明其实在两千多年前的愚公除了在移山的过程中担任 “项目组织者,团队经理,编程人员等众多角色”,还已经具备了编 程人员的基本素质. <愚公移山>                                项目管理 惩山北之塞,出入之迂                       项目原始需求的

阅读《大道至简--软件工程实践者的思想》有感(3)

阅读完<大道至简--软件工程实践者的思想>,明白了软件与程序的区别,<战国策-秦策>中的那句话,“王不如远交而近攻,得寸,则王之寸:得尺,亦王 之尺也.”程序只是程序员与电脑之间的对话,而软件却是让程序员把用户与电脑连接到一起,作为桥接.程序不一定是用来卖的,但软件是用来卖的,所以软件包含了商业因素,而程序却没有. 做软件,达不到好.快.省三点.我们的项目,无经费可言,无充足的时间,所以总是图快.图省,然而这样做出来的项目,只能是应付老师,并不是真正的学会了什么东西.然而想要达到好

《大道至简--软件工程实践者的思想》读后感

<大道至简--软件工程实践者的思想>读后感       "工程其实很简单,只是大家把它做复杂了."或许,这就是作者周爱民想阐述给我们的软件工程的核心思想.       愚公移山,看似是一个庞大的工程.可既然山不加增,又何苦而不平?正如书中所说,除了先天智障或后天懒惰,任何人都是可以写程序的.在愚公身上就可以看到编程的基础,顺序.分支和循环,移山这等的工程都可以通过编程来简单实现,这便是编程的精义.       积极工作和勤于思考都要占时间,只要开发人员把这个程序的算法设计出