大道至简七八章阅读

  还是走到了最后,总是到得终结时,方能感到时光过得是那么的令人难以觉察。大道至简这本书真的不厚,称得上简之一字,但是却蕴含了很多的思想和知识,只能自己去领会,精义指向的就是总纲,展现出来的是作者作为一个编程者的思想历程,也是作为一个向导在一点一点地引领着我们这些小菜鸟们,让我们能在以后的生涯中少走一些弯路。我想这也应该是作者的初衷吧,作者不只是在陈述自己的观点而已,他在交给我们怎么去做一个所谓的软件工程,这总是看起来似乎有那么一点遥远,实则不然。

  第七章讲述的是现实中的软件工程,既然提到了现实,那就不得不提到软件行业的巨头们了,它们每一个都有着自己的算盘,计算各种条件,就拿当初的IBM收购Rational就是已经打好了做好属于自己的一系列系统的打算,得到了Rational它就可以快速拥有一套成熟的理论体系和实作工具,这也让他获得了UML语言的丰富实践经验,还有了RUP作为理论框架的创立者和领导者地位,这样也就很快树立起了公司的形象了,真是一石多N鸟之举。而对于他支持Java来说,可以说又是多么有远见的决策。对于每一个公司的领头人来说,每一个和他的团队都在很精准的打着算盘,再次不能像书中那般一一列举,但是不得不说你有你的想法我有我的对策,大家同样是为了立足为了生存,没有的硝烟的战场时刻都存在着激烈的竞争。接下来回到工程的关键点,商业的推动可以说是促进软件工程发展的最大动力,这就是所谓的它激发展状态了,但是它的基本模式还是不会有所变化的。对于项目来说,经理总是要考虑它的成本问题,就如愚公移山来说,愚公的结论是正确的又是可实现的,但是时间成本太高了,没人承受得起,所以只能被客户pass掉,这也就是成本的问题了。蚂蚁的团队总是本能的组织好,然而资本的流失依然可以让其溃散,这些都指向成本问题。接下来审视AOP,它是方法论而不是所谓的新一代的Java语言,它同样是思想和工具,人们的认知应当被纠正。审视MDA,它同样是方法论层面的名词,它不讨论过程,该架构作为新的软件开发方法的架构,没有了软件理论的支持同样是价值有限。第八章指向是思考还是思想,软件工程的三个要素是工具、方法、过程,它们不可孤立,是相互作用的,当然工程的整体问题依然是实现。接下来说说UML和甲骨文的区别,它们同样是工具,可以表达,然而甲骨文作为象形文字大概能让人看懂是什么意思但是对于UML来说,如果没有任何的图例的话,真的让人摸不着头脑。其实经营者和开发者的距离真的很远,需要经理在中间调节,这或许就是造成差异的原因吧。另一个矛盾是到底是实现重要还是质量重要,相信很多的人都选择后者,不然实现了也没人要那不是更加的悲催?最后作者在结语中说到,死读一本软件工程的人不会做真正的软件工程,我很赞成,因为软件工程真的是很灵活的,没有死的东西。

  就这样读完了,感觉不是那么的强烈,也许需要积累更多的知识才能更加的明白作者想要表达的真正含义吧,继续学习吧!

时间: 2024-12-25 02:25:29

大道至简七八章阅读的相关文章

《大道至简七八章》

在经过这一段<大道至简>的了解后,学习也接近了尾声.在最后两章,作者给我们介绍了<现实中的软件工程>和<是思考还是思想>.又从另一层面为我们剖析了软件工程的精义和精髓. 比如软件开发工具,IBM得到了Rational,而得到的最大的好处就是在软件工程方面.IBM快速的拥有了一套成熟的理论体系和实作工具.因为Rational对UML语言方面有着非常丰富的实践经验,还有着RUP作为理论框架的创立者和领导者的地位,使得IBM在确立大型软件工程应用方案提供商的行业获得极大的支持

大道至简七八章读后感

第七章 现实中的软件工程     第八章 是思考还是思想 作为大的软件公司,不能只是关注与软件的开发工具,更应该完善公司的理论体系和实作工具,为了与行业的巨头相抗争,就该把握住自身拥有的一切力量,这甚至比创造力量来的更快.想要打压对手发展自己,也需要记住,敌人的敌人就是朋友,借助其他对手和同盟的力量来削弱自己的劣势或者补充实力也不失为一种好的方法.为什么大公司会在标准.理论.语言上踱来踱去呢?其实未必出于“软件实现”的考虑,对同一理论.统一工具.统一过程的企图最终的目的还是在整个软件工程体系中的

大道至简七八章感悟

现实中的软件工程,从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.大公司们在标准,理论,语言上的争来争去,未必全然出于“软件实现”的考虑.对统一理论,统一工具,统一过程的企图,其最终目的是在整个软件工程体系中的全胜而出.因而,除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展.大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”状态,逐渐推进到“它激发展”的状态上了.这种它激发展可能会影响到软件工程发展的速度,然而在各个工

实际的软件工程如何进行处理——大道至简七八章读后感

开头给我们举出了一个例子,大公司是如何在软件工程中进行运作.Rational 被 IBM 购并的真实原因在于 IBM 需要构建一个完整的软件工程体系,对于 IBM 来说,Rational 有着 UML 语言的非常丰富的实践经验, 还有着 RUP 作为理论框架的创立者和领导者的地位,这些对 IBM 在确立大型软件工程应用方案提供商的行业形象,都是极大的支持.而另一个开发商:Borland 没有在 ALM 作为工程理论方面的任何优势.于是 Borland 开始购并与实现 ALM 体系相关的公司,其中

大道至简第一章阅读感想

作者在本书一开始的序当中写到了这本大道至简在出版时遇到的一些问题,比如,作者这本书写的很少很薄,而出版社认为应该写厚,这样出版出去才可以好卖.但是这违背了作者一开始创作这本书的愿意,想写一本“阐明软件工程的思想核心”的书.这本书要很容易就读明白,还要很容易就想通,还要很容易就知道:工程其实很简单,只是大家把它做复杂了.不过后来好在这本书终于还是出了电子版的,才终于可以面世. 作者在本书的第一章就极其简明的写出了编程的根本:顺序.分支和循环,这就是编程的根本,并且用愚公移山这样的大家都知道的例子来

大道至简第一章阅读笔记

大道至简的第一章中开头就举出了一个家喻户晓的故事—愚公移山,这个故事可以很容易的看出原始需求,即:“惩山北之塞,出入之迂”,项目目标:“毕力平险,指通豫南,达于汉阴”,技术方案则为:“叩石垦壤,箕畚运于渤海之尾”.参与项目的人员:“(愚公)率子孙荷担者三夫”外协一名:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”.从而看出编程的根本也就是:顺序,循环和分支. import.java.移山.*; public class YiShan { if (愚公去世&&子孙一直存在) { while(山

大道至简第八章读后感

第八章  是思考还是思想 “此郎亦管中窥豹,时见一斑.” 1.软件工程三个要素的价值 工程整体问题为实现.而每个点就如同管中窥豹一样,如果把每个“斑”整合到一起,就可以完整的实现工程了,即开篇所讲思考问题可以为由点及面,也可以是由面及点的. 2.其实RUP是一个杂物箱 对前人在软件过程思想方面高度包容. 作者说RUP是一个杂物箱,我的理解就是RUP里面有很多有价值的思想,但是看你如何选择,选择一种正确的思想来处理你所需要处理的问题,RUP的作用就会很明显. 3.UML于甲骨文之间的异同 从文章中

大道至简第一篇阅读笔记

编程的精义1.顺序.分支和循环.庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的.这,就是编程的精义了.2.除了先天智障或后天懒惰者,都是可以学会写程序的.3.编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现.4.记住:积极工作和勤于思考都要占时间.5.只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了.剩下的事,简而言之,就是劳力活.6.通常而言,语言的差别主要表现在适用范围上.是懒人造就了方法7.人的精力终归是

大道至简第二篇阅读笔记

团队是软件开发中一个团体,一个团队的优秀和稳定,决定了一个项目的质量.因 此团队的管理者很重要,作为一个团队的头,要有责任,要给团队一个制度,并且带头 遵守,同时清楚自己的定位. 软件开发过程中,沟通是必不可少的,但是往往很多团队项目中,沟通只是成了一 种形式.疏于与用户的沟通,项目往往刚开始就注定了失败,疏于成员之间的沟通,团 队的进度大大降低甚至倒退.因此,良好有效的沟通环境为团队的创作提供了捷径,毕 竟从事软件行业并不是意味着只和电脑代码打交道,我们产品最终的服务对象还是人.