大道至简第二章观后感

大道至简读后感

第二章的标题是懒人造就了方法。也就是说只有懒的人才有时间和精力去想出各种可以提高做事效率,即事半功倍的方法。在文章中作者所提到的《华阳国志》里所写的李冰,我们可以肯定他不是一个很勤快的人,就像愚公,如果他是一个勤快的人,那么他肯定也是和愚公一样扣石垦壤,自然而然,他也就不会,也没有精力去发现“积薪烧山”的方法了。很显然,勤快的人有勤快人的方法——凿石开山,相应的懒人也自有懒人的方法——积薪烧山。这说明懒人比勤快人有更多的时间去思考,观察,进而发现一些捷径。人的精力终究是有限的,对于愚公,他太勤快了,以至于他每天能做的就只有不停地凿石开山,所以他也就没时间和精力去想有没有别的简单的方法可以达到自己的目的。

在这一章的第二部分说的是把一百万行代码都写在一个文件里。要是把一百万行写到一个文件里,那么要查找一个函数就要重复在编辑器里按“PageDown/PageUp”五千次,这样的事对于勤快人来说或许并不是什么难事,也就不能指望他们可以创造出像“单元文件”这样的方法来的。而对于懒人,肯定不会按部就班的去做这样的事,他们肯定会通过观察,思考找出比较简单的方法。从而也就有了“单元文件”“模块”等的出现。把大模块分成小模块,再把小模块分成更小的模块,使每一个模块对应一个小单元,这样问题就变得简单了。

我的第二个启发是对自己学过知识的整理分类。否则就不能运用自己学的知识做事,因为就不知道学的知识能用来干什么。当然也不可能像书中提到的那样“如果这样的话,我想他在九个月前就开始写第一个软件产品了”,因为编程毕竟是一个长期积累的过程。但是经常整理自己学过的知识,一定会比别人更早更快的踏上软件工程师之路。

在第三部分作者写到了我们现在正面临的问题——学了一年的编程却还是不知道怎么写程序。作者所说到的把脑海里的知识进行分类,就像分类摆放桌子上的书本一样,即结构化。常用的知识经常用,所以就很容易记住,对于不常用的知识要保存在自己的脑海深处,有深有浅,给大脑一定的空间去进行思考。

 作者与程序员Soul的对话讨论了面向对象与面向过程的优劣据老师说确实很精辟,但是作为现在的我确实一头雾水,不能明白他们说的什么。但是作者提到无论是面向对象还是面向过程都是为了更好的写出代码,就像作者所说:做的东西都是拿来用的,而不是研究它的模型。在面向过程的时代一样可以做出任意大型的程序,所以在学习上确实要效仿愚公的精神,面对无穷尽的知识之山只要低下头一点一点去“搬”就行。

在这一章的第四部分周先生有又提到了程序=数据+算法,但是这一次他加上了“方法”,即“程序=数据+算法+方法”。对于“程序=数据+算法”,它是面向过程的,它是对“结构化程序设计”在代码阶段的习惯性说法。实际上,面向过程开发也是有相应的“方法”的。面向对象的出现,“方法”的重要性显现的尤为突出,它的出现,使得伟大的工程的出现至少提前了一百年。

有聪明人就有懒人,有懒人也就自有懒人的方法。这句话不是说要想找出所谓的捷径,就要我们都变成懒人,而是说明了观察、思考、还有逻辑思维的重要性。

 

时间: 2024-12-22 23:42:41

大道至简第二章观后感的相关文章

大道至简第二章—懒人的方法

大道至简第二章—懒人的方法 僰道有故蜀王兵阑亦有神,作大滩江中.其崖崭峻,不可凿:乃积薪烧之.故其处悬崖有赤白五色. ----华阳国志卷三-蜀志 在第一章中作者引用愚公移山的典故向我们介绍了编程的精义,以愚公为例向我们介绍了个编程人员应具备的素质.而在第二章,作者通过蜀郡太守李冰烧石破山建造都江堰的故事告诉我们我们只是勤奋是不够的.如果李冰像愚公那样日复一日的敲石碎山,就不会有空闲时间去观察,去思考了.那也不会有“积薪烧之”的事情了.所以李冰乃是闲人一枚. 人的精力是有限的.愚公而愚公可以多吃点

读大道至简第二章有感

大道至简第二章的题目是"是懒人造就了方法"而开头也写到李冰的开山并与愚公移山做了比较,无非就是想用具体的例子来证明懒人造就方法的观点.而其深层的含义便是要学会观察,学会思考,同样是一件事,很多人都能做,有人用的时间长资源多,而有的人则截然相反,这就说明了观察思考的重要性,而相对于编程来说,一个简单的比较大小的问题,有的人比较五次,而有的人只比较四次就能运行出结果,这就是程序的优化,也是思考的结果 一百万行代码是可以写在一个文件里的.这反映了一个很常见的问题,很多初学者比如我们总是在关注

大道至简第二章读后感

 读了大道至简第一章的老愚公的故事,我们知道了勤劳的人总会能够完成所有的困难,最终完成自己的任务,完成自己的目标,愚公移山,看似不能完成,但是与共凭借着子又生孙,孙又生子,活生生的完成了这一个不可能完成的任务,但是在旁人眼里看来,又有一些古板,耗时,毕竟动用了不知道多少代子孙的时间,反而观之第二章的李冰,修建都江堰,也需要“移山”,而且山上又全是石头,要是按照愚公的办法,那得修到什么时候才能完工?但是他发现了最终的方法,用火烧石头,然后浇水,石头就会变得酥脆容易挖走,这就是一种智慧. 从某种情况

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

在生活中,“懒惰”常常被人讥笑,“懒人”更是不受欢迎.而劝人勤奋的名言典故却数不胜数,  什么“业精于勤,荒于嬉”,“书山有路勤为径,学海无涯苦作舟”.“三更灯火五更鸡,正是男儿读书时”.更有“头悬梁,锥刺股”等等.人们以勤为荣,以苦为乐.但当我读完<大道至简>的第二章后,我对“懒惰”有了新的认识. 这一章别出心裁的将“愚公移山”和“李冰凿离堆”的故事放在一起进行对比.文中的“懒惰”是指那些讨厌吃苦受累,懒于无效劳动,不愿因循守旧,但是却积极开动脑筋,不断创新,想出省时省力的懒办法,他们是聪明

大道至简第一章观后感

大道至简读后感 大道至简的作者用了很短的篇幅把其在软件开发方面的思考和感悟写了出来,他直指本源的讲述了编程技术.更为可贵的是作者不使这本讲高技术的书变得枯燥无味:而是让读者读起来幽默风趣. 第一章作者讲述了编程的精义,作者在第一章分5步讲述了编程的精义.首先作者用愚公移山的故事阐述了如何去编程的思路与步骤,编程首先是用来满足人们的原始需求(惩山北之塞,出入之迂.):在编程中需要团体的沟通(聚室而某):而后需要确定编程项目的目标(毕力平险,指通豫南,达于汉阴)并且讨论技术方案确定人员.同智叟的交谈

《大道至简第一章观后感》伪代码版

import java.大道至简.*; import  java.io.*; //第一·<汤问篇>愚公移山 import.java.愚公移山.*; public class YuGongYiShan { public static void main(String [] args) throws IOException { //原始需求:惩山北之塞,出入之迂 //项目沟通基本方式:聚室而谋曰: //项目目标:毕力平险,指通豫南,达于汉阴 //技术方案:扣石垦壤,箕畚运于渤海之尾 //技术人员:

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

在第一章我们学到了编程的精义,引用了古代愚公的故事,而在第二章,作者又引用了李冰凿山的故事为我们揭示了这章的主题,“是懒人造就了方法”. 应该说我非常喜欢作者的这个观点吧,因为我也是懒人一族,每当朋友.家人说我真是懒得时候,我总是骄傲的说“世界是懒人创造的哦,不要看不起懒人”.当时虽然是说笑的,但是心里很认同.就拿愚公.李冰这事来说,目的同样是凿山,但是愚公直接是“碎石击壤”,率着家人世世代代凿山,没有经过任何分析,换句话说愚公太勤奋了,所以即使力量微不足道,还是可以世世代代传承凿山这件事,并且

大道至简第二篇观后感

第二章讲的是懒人造就了方法,应该就是懒的人总会能想尽一切办法去满足自己的懒,这个想必我们或多或少都有些体会吧. 正如文章中所说的李冰,积薪烧山,相对于愚公的叩石垦壤而言,用火烧确实是一种节省人力,节省时间的办法.面对一座大山,愚公之所以称作愚,就是他只会按部就班,一点的以斧钺去开凿山,浪费大量的人力和物力还有时间,但是,对于一个懒人来说,一座大山横于面前,就肯定懒得用这么麻烦的办法去做事,但是任务又必须得完成,所以懒人就会绞尽脑汁,想尽一切办法让这件事情变得简单易行,这也许就是懒人的聪明之处.我

大道至简-第二章 心得体会

大道至简——是懒人造就了方法    心得体会 “ 僰道有蜀王兵蘭,亦有神作大潭江中.其崖崭峻不可破,(冰)乃积薪烧之.” ——<华阳国志> 从这段历史文献中我们可以看到,李冰同样是凿山但是他懂得方法,懂得怎样快速的破山凿山.这大概就是愚公和李冰的区别了(李冰是‘积薪烧之’而愚公是‘碎石击壤’)这两种方法的结果差距是很大的. 很明显李冰的方法更高级一点,那么问题来了,李冰为什么会找到这种方法而愚公没有找到呢?如果李冰也和愚公一样每天都忙东忙西“受命以来,夙夜忧叹”每天连吃饭的时间都没有,那他可以