大道至简:软件工程实践 思想读后感

  中华道家哲学。道在中国哲学中,是一个重要的概念,表示“终极真理”。此一概念,不单为哲学流派诸子百家所重视,也被宗教流派道教等所使用。 大道至简是指大道理(基本原理、方法和规律)是极其简单的,简单到一两句话就能说明白。就是说本书就是言简意赅的将软件工程总的概括起来讲讲到底什么是软件工程理解他。

文章的开头就用愚公移山为例子将“惩山北之塞,出入之迂”作为原始需求,“聚室而谋曰”作为基本的沟通 方式,“毕力平险,指通豫南,达于汉阴”作为项目目标,“扣石垦壤,箕畚运于渤海之尾”作为技术方案,“(愚公)率子孙荷担者三夫”雇佣了三位人员。用这一个例子就简单概述了软件工程过程中需要的一些目标和准备过程。“虽我之死,有子存焉”,这里描述了可能存在的 分支结构,即“IF”条件判断。 “子又生孙,孙又生子;? ?子子孙孙,无穷匮也, 这里描述了完成这个工程所必须的循环结构。 作为优秀的程序分析师,愚公论述了这个循环的可 行性:由于“山不加增”,所以条件“山平”必将成立 (“何苦而不平”),所以这不会是一个死循环 在愚公的论述中,我们看到了编程的根本:顺序、 分支和循环。基本简述了一个程序需要用的一些东西。

    还从愚公移山中说道愚公的方法太过于死板不会变通,并且 引进了一个懒人思想,我所理解的懒人思想他指的并不是当代人们所理解的懒惰的人而是抽象化的一个懒人,我理解的是他是一个善于思考的聪明人不愿重复无用的工作,他依靠自己的聪明才智简化问题将问题简单化最后达到成功,在懒人话题说以李冰为例子讲述了这个思想史记中说是“蜀守冰凿离堆”,是说李冰在成都的时 候凿出了离堆。一说是李冰将都江堰附近的玉垒山凿了一 个大口子,叫宝瓶口,而凿的石头就堆成了离堆。另一说, 则是李的确是凿了一座“(溷)崖”,但是是在沫水,亦即 是今天的大渡河。方法就是来源于思考记住,在两千年前的某一天,闲极无聊的李冰下厨给 夫人炒了一个小菜,他突然发现垒灶的鹅卵石被烧得爆裂 开来,遇水尤甚。从此《史记》上记下了“蜀守冰凿离堆”
, 而《华阳国志》上记下了他做这件事的方法“积薪烧之”。

从赖人思想我知道了,努力学习固然很重要但是如果没有一个简单明确的方法望望事倍功半,但是在一个正确的方法指导下会有不一样的效果往往事半功倍,对于编程来说,从才不缺勤快人,反而却缺少一些懒人。所以思想很重要。

我曾经在学习c和c++语言时候总是拿到题目后忙于直接上手,总是特别急于得出程序,因为一开始学习所以只是并不是很难所以可以敲出来,但稍微长一点的时候就有一些困难了而且在敲完之后没有思考的过程往往一无所获。而在书中讲的程序=算法+结构。我之前往往只有结构并没有算法的部分,这样的坏处是在编程过程中逻辑容易很乱,现在软件都很复杂很难里面的业务实现逻辑很重要,代码这种,有思路了,查查手册都能解决,关键你得有思路。而想我往常一样不思考不考虑逻辑问题往往在大项目 中容易迷失自我。为防止以后再在迷失自己所以以后 在 得到题目后强制自己先想想怎么做,在备忘录中写下一段话提醒自己。

原文地址:https://www.cnblogs.com/guziteng1/p/11221865.html

时间: 07-21

大道至简:软件工程实践 思想读后感的相关文章

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

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

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

08大道至简——软件工程实践者的思想阅读笔记之二 2015-06-02 16:41 第五章 失败的过程也是过程 以得失而论,在瀑布模型与RUP模型之间,学习前者而不成,可思过程的本质:学习后者而不成,可得文字的架子. 如果懂得了所谓的模型原本都演化自那个简单的瀑布,那么文档是按XP写还是按RUP写,也就可以应时.应需,因地置宜,择善而从了. 越是简单的东西,往往越是接近于本质. 项目经理的工作,就是要去组织这个工程中的各个角色,使得分工明确,步调一致,共同地完成这个项目. 第六章从编程到工程 我

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

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

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

作为从事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 第一章编程的精益 作者将<列子·汤问篇>中的<愚公移山>与软件工程巧妙的结合起 来,通过分析证明其实在两千多年前的愚公除了在移山的过程中担任 “项目组织者,团队经理,编程人员等众多角色”,还已经具备了编 程人员的基本素质. <愚公移山>                                项目管理 惩山北之塞,出入之迂                       项目原始需求的

大道至简第七章读后感

大道至简第七章读后感——现实中的软件工程 “王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也.”——<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Borland和Microsoft的一些体系,来说明大公司眼中的世界. 大公司们在标准.理论.语言上的争来夺去,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图,其最终目的是在整个软件工程体系中的全面胜出.算 盘 上 的 绝 大 多 数 人 , 只 是 用 于 计 算 胜 负 的 一 枚 算子.所谓编程语言,只不过是

《大道至简——软件工程实践者的思想》读后感(一)

在老师推荐书目之前 读过的编程书 基本都是教辅为主的 像谭浩强先生编著的<c++程序设计>以及<java程序设计>等等 都是目的性很强的书籍 很基础性的书籍 从来没有读过类似<大道至简><梦断代码>这类书籍 我非常感兴趣 希望再老师的指导下 认真的学习这些书籍 对自己的学习和以后的工作起到长足的影响 首先 我粗略的看了下这几本书目录 一下就被这本书所吸引 在我看来 这本书充满了哲学的味道 在读惯了枯燥的代码书籍 这本书 给我耳目一新的感觉 如同新大陆一般 编