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

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

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

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

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

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

 

转载于:https://www.cnblogs.com/guziteng1/p/11221865.html

你可能感兴趣的:(大道至简:软件工程实践 思想读后感)