大道至简第七第八章读后感

第七章一开头就引用了《战国策。秦策》里的话:“王不如远交而近攻,得寸,则王之寸;得尺,亦王之尺也”。

在第一部分给我们讲述了大公司IBM的故事,在它们这些公司的手中,都有一个算盘,它们都是为了获利而存在。大公司们在标准、理论、语言上的争来夺去,未必全然出于“软件实现”的考虑。对统一理论、统一工具、统一过程的企图, 其最终目的是在整个软件工程体系中的全面胜出。因而,除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展。大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了。然而工程实现的关键还是程序和算法。

在理想状态下,软件工程=方法+工具+过程,但是工程真正成功的关键并不在于你把你的团队“组织”得有多好。即便在团队中他们都显示有条不紊,一样会面临失败。在这里作者给我们三点建议:1、不计成本的项目计划不会得到经营者的支持。2、毫无目的地消耗成本是项目中的慢性毒药。3、最致命的风险是成本的枯竭。

最后一章的标题是“是思考还是思想”。开头引用实例,“此郎亦管中窥豹,时见一斑。 ”——《晋书·王献之传》

思考问题的方法可以是由点及面的,也可以是统揽全局的,换成业界最常用的词汇,就是“自上而下”还是“自下而上”区别。

工程的整体问题依旧是“实现”,我们要做的就是把每一个细节拼和起来,得到的才能是一个整体。所以在以前在读这本书的过程中,我们发现它割裂了软件工程的各个要素,并从每个孤立的层面来审视。本质上我们都应该回归到软件工程的本体上来思考问题,而不是仅仅关注与每一个局部的要素。

作者还说了让我们比较难懂的UML的问题,UML和甲骨文都是符号文字,都具有象形意义。在工程中使用UML图,应该有相应的文字来描述它。这种描述与图之间的对应关系要持续地维护下去。如果这关系松散断裂了,那么UML和甲骨文出土的时候没什么区别。

工具、方法与过程被称为软件工程的三个要素。这三个要素各自为一个整体,但是他们之间又互有联系。他们共同组成了一个工程。实际上,在软件开发的过程中,存在一个问题:开发者的目的是在保障质量的前提下实现目标。但是最后的结果就是:我们会在项目交付和试用时才会碰到客户在质量上的投诉。然后就是那个成员相互推卸责任,需求人员会把所有的责任归咎到开发人员,而开发人员又不停地埋怨需求的不清不楚或者变更的没完没了。我们看到,在项目的平衡三角(时间、资源和功能)中讨论的是目标问题。现在绝大部分的公司只追求实现目标,而忽略了质量的问题。往往这个质量出现的问题,都源自于细节。细节处理不好就很容易出现一些我们意想不到的错误。

最后,想用书结尾的一句话来给我的最后一篇读后感结尾:“未蕴而变,自欺也。知律而变,智者之道也。变向不变求。不变者,万变之所源,亦万变之所归。”大多数人不知道究竟使用着什么技巧和方法,一旦出了什么问题就归咎于所使用的方法不好。真正的问题在于,因为不知道变通,也不知道回避错误。

时间: 2024-08-26 18:44:53

大道至简第七第八章读后感的相关文章

大道至简第七,八章读后感

七章现实中的软件工程 第八章是思考还是思想 终于读完了整本书,干脆写一下整本的好了.这本书让我对软件工程这个专业有了新的认识,特别是对项目经理应该具有的素质. 从初学者的角度看,本书从一个程序员典型的心态出发,步步深入,最终深入到软件工程思想的本源.作者对于章节的安排是基于其对软件工程的总结给出的,而作者整体思想则体现在了其在书中提出的软件工程层状模型图里.进而从章节的安排可以看出,本书的前面六章,作者为我们详细解析了软件工程里各个工程元素的基本概念,从程序的实现到方法,再到过程.工程,最后是组

大道至简第七、八章读后感

当我们进入职场,成为公司高层后.那么对于一个项目,你也许更多的应要考虑一些商业性质的运作.项目管理的成本,项目运行的成本,这些你所要考虑的问题是现实情况中会经常发生的.而工程的理想情况是“软件工程=过程+方法+工具”,只是为工程而工程.那现实情况中如果成本考虑不到位,客户并不会同意这个项目.没有资本项目只是空谈. 经营者和编程者考虑问题的角度会不同,这也就决定着你俩角色上的不同,经营者或说是你的老板考虑更多的从这个工程里能获取多少的利益,能挣多少的money:而编程者思考判断则是如何把这个工程完

读《大道至简第七。八章》有感

读<大道至简第七.八章>有感 怀着激动,感慨的心情读完了大道至简,读完之后,心生感触,对我们程序员的了解和体会有了更深的体会和感受.对自己未来的发展方向也有了初步的认识和计划.在我的思想中,也深深注入了一个程序员应该具备哪些素质和能力.大道至简里面讲到的经验和一些重要的思想对我们来说是十分宝贵的财富. 从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.有那么一部分人,走在创造信息的最前沿,他们的想法.思考.实践以及再思考再实践,都成为软件工程在发展道

《大道至简 第七、八章》读后感

<大道至简>一共八章,这本书很精简,甚至是在我们认真读过之后,脑海里涌出的读后感可以比原著长很多 .每一项作业都有其自身的用处和收获,至少我是这样认为的.很荣幸,在学习Java语言的过程中,有一本书给 我的思想注入了新的血液,也许只是很少很少毕竟我还很“年轻”,但是,它却是让我觉得我与“创造”的世界有了 一丝丝连结. — 最后一次Java作业   写在前面 任何事物都会在发展中进步,软件开发自然也是如此.最开始的软件开发工具,到后来在层出不穷的思想中涅 槃了一回又一回,有那么一部分人,走在创造

大道至简第七第八章观后感

大道至简,这就看完了.然而我真的看完了吗?或许是吧,我看完了.但是我却没能好好看完,没能好好理解,没能好好体会.每一次看大道至简,都会有些许体会,可是,这真的是我看懂了吗?每一次都是在打着作业的旗号来应付老师,或许我是看了大道至简,也有了不曾有过的体会.然而在我看来,我并没有达到该有的目标吧. 说实话,就我一个似乎完全不懂编程的人来说,看大道至简或许就是在打发时间,或许就是在应付了事.我能看懂它的字面意思,也能有不一样的体会.但也仅是对于生活中或者其他方面而言,对于软件工程,我真的是毫无体会.看

大道至简-第七、八章-心得体会

“王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也.” ——<战国策·秦策> “此郎亦管中窥豹,时见一斑.” ——<晋书·王献之转> 从软件开发到现在,每一个成名已久的公司,其中的软件巨头们已经在层出不穷的思想中涅槃了一会又一回了. 软件业界如今的局面,不是一些人(程序员或者评论家们)争争吵吵的结果,而是大公司们相互制衡的结果.Borland与IBM,IBM与SUN,以及SUN与Apple都在做着相同的事情,又都有着相同的算盘.他们一方面打压对手的优势,一方面又借助对手和联盟的力

大道至简第七章读后感

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

大道至简第七八章有感

今天,我接着阅读了大道至简的第七章和第八章.大道至简的第七章讲的是现实中的软件工程.文章中提到,,在“程序”与“方法”层面, 是关注于“(具体的)实现”的:而在“过程”和“工程” 层面,更首要考虑的是团队问题.从角色的角度上来说: 开发经理思考项目的实施方案和管理具体的开发行为:而项目经理则保障团队的稳定性和一致性.作者从各方面说明了我们要考虑的关键,使人豁然开朗. 接着,作者通过他的举例,说明了另一个需要我们注意的地方—思考成本.不计成本的项目计划不会得到经营者的支持:毫无目的地消耗成本是项目

大道至简第一章Java伪代码读后感

import.java.大道至简.*; //周爱民 import.java.读后感*; public class shawanyia { //1. 编程的精义 while(山没有消失) {if(愚公没死) 移山: if(愚公死了) 子孙继续移山: if(山没了) break; } //2. 会或者不会写程序的问题 if(你不是先天智障&&后天傻逼) 你可以学会变编程: else 出门左转退学谢谢: //3. 程序 = 算法 + 结构 //记住:积极工作和勤于思考都要占时间. if(你可以思