大道至简:软件工程实践者的思想——第一章感想(重写)

中华道家哲学。道在中国哲学中,是一个重要的概念,表示“终极真理”。此一概念,不单为哲学流派诸子百家所重视,也被宗教流派道教等所使用。 大道至简是指大道理(基本原理、方法和规律)是极其简单的,简单到一两句话就能说明白。所以这个大道至简可以适用任何行业。

对于编程序来说,很多人认为是一件很复杂的事,但是你慢慢读以前的故事,你就会发现,其实在是一件很简单的事,甚至可以说是不用废废脑力一件劳力活。在中国两千年前的寓言中,已经成就了一位工程名家:愚公。当你细心读这个故事的时候,你就会发现,在愚公的身上,浓缩了项目组织者、团队经理、编程人员、技术分析师等众多角色的优秀素质。两千年前的寓言的出现,远远早于计算机发展的历史,甚至早于一些西方国家的文明史。在愚公移山的故事中,我们不难看到了原始需求的产生:“惩山北之塞,出入之迂”。我们也看到了项目沟通的基本方式:“聚室而谋曰”。然后,我们看到愚公确定了一个项目的目标:“毕力平险,指通豫南,达于汉阴”。并通过研讨,择定了一个井然有序的、可以实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”。愚公移山的故事里,可以知道编程的根本:顺序、分支和循环。一个再庞大工程,都是可以通过这样简单的编程来实现的,都是一个个按键敲出来的,这,就是编程的精义了。

懒人造就了方法,在战国的一个故事,说是“蜀守冰凿离堆”,是说李冰(当然我不认为李冰是一个懒人,我更认为他是善用懒方法来完成一件困难的工程)在成都的时候凿出了离堆。有一种说法是李冰将都江堰附近的玉垒山凿了一个大口子,叫宝瓶口,而凿的石头就堆成了离堆。还有另一说,则是李的确是凿了一座“(溷)崖”,但是是在沫水,亦即是今天的大渡河。但是不管是哪种说法,事实只有一个,李冰悠懒人的方法完成了一个大工程  ,《列子?汤问篇》里的愚公就要“碎石击壤”,而李冰就已经懂得“积薪烧之”了。  会有人说愚公是“碎石”,并没有说他“碎石”的方法究竟是“斧钺以凿之”,还是“积薪以烧之”。但想想那个时代,如果有人懂得了烧石头这个方法,哪能不立即载文志之,永世传承。  再说了,愚公嘛。愚者怎么会呢?这还需要分析吗?所以一根很大的工程我们没有必要把所有的代码写在一起,可以尽量的分开

团队管理。所有的项目更好的选择是明确分工,但是重要角色的更替通常是极具风险的,例如项目经理或者开发经理;频繁的开发人员的调度也会直接影响到工程的质量和进度,所以要有团队意识。

本书用非工程的方式重新解析软件工程现象,全面、细致而深刻地分析了工程中各个环节的由来、价值及其内在关系。综合论述开发、工程二者的现状,例如对程序员“工匠思想”的起源进行广征博引的分析,也对工程中“敏捷过程”的经验主义本质进行深至髓质的论证。全书语言轻快,可读性强,薄且有味,这本书对我以后的编程有了大致的认识。

时间: 2024-10-10 06:46:05

大道至简:软件工程实践者的思想——第一章感想(重写)的相关文章

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

世界由形形色色的人构成,勤奋的,懒惰的…… 我们也大可不必带任何有色眼镜看待这好像站在对立阵营的两类人.事实上对这个世界,谁都有谁的贡献. 当然我这里说的懒惰并不是无所事事,碌碌无为. 愚公马不停蹄叩石垦壤,当然兢兢业业勤奋非常. 很多时候,我们把人生的大部分时间都用在重复一个动作上,却不敢花费一点时间停下来思考. 但有时候,这种勤奋反而是一种荒芜,因为除了那个重复的动作,我们很可能一无所获. 就愚公移山事件而言,故事的开头自然很好,善心非常,恒心非常.愚公的决心我们似乎不用再考究了,他一定是要

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

作为从事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)

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

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

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

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

愚公移山的故事想必大家都听过,而愚公移山的过程恰恰能够描述一个项目的实施和编程的精义.首先,要有对解决项目的兴趣和信心,我认同这句话:没有会不会,只有喜不喜欢.只要把自己投入其中,有自己的思考方式,就一定会有所成就.在实施过程中,从需求的产生到团队之间的交流,从技术方案的提出到程序具体的实现,一个项目就完成了.其中程序功能的实现则由简单的语法:顺序.循环.分支一点一点地拼凑而成,就像愚公说的:"虽我之死,有子存焉:子又生孙,孙又生子:子又有子,子又有孙.子子孙孙,无穷匮也(循环).而山不加增,何

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

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

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

第七章 现实中的软件工程 第八章 是思考还是思想 读完了这本<大道至简——软件工程实践者的思想>,感触其实很多,从一开始的“愚公移山”的故事,一直到最后的古诗词的音律知识,我更多情况下是在中国文化的背景之下了解软件工程的相关知识,说起来这种感觉很微妙,因为作者为我们提供的讲述方式确实很新颖,以至于我们在对中国文化解读的过程中就不知不觉的对软件工程有了一种莫名的情感. 我们每个人从小就听到过很多故事,我们知道做人要礼貌,谦虚,富有正义,但是知道读了这本书,才知道原来故事还可以这样讲. 这也正是验

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

囫囵吞枣地读完,总是看的走神,里面有许多术语看不懂.的确,这本书是该读许多遍,每一次都会有新的体会的.而对于初学者,至少从这本书中该获得学习编程的大方向.想着要写1000字的读后感,我又折回来看了每一章,每一章都该有所收获.作为一个初学者,许多东西看到的都很表面,也会有错误的地方,还请多多包涵. 第一章是编程的精义,作者周爱民将编程和古代愚公移山的故事结合起来,巧妙地告诉我们自古以来我们就有这种思想.而编程能不能学会,是很多初学者都会问到的问题,编程重在逻辑,作者也明确告诉了我们,除了先天智障和