绿林网

《软件设计》经典读后感有感

《软件设计》经典读后感有感

《软件设计》是一本由张刚著作,人民邮电出版社出版的平装图书,本书定价:99.80,页数:364,特精心收集的读后感,希望对大家能有帮助。

《软件设计》读后感(一):对目前学习DDD的人有用,前半部分对产品,测试也有用。是方法论和理念的转变。需要整个团队一起达成共识方可推行。

对目前学习DDD的人有用,前半部分对产品,测试也有用。是方法论和理念的转变。需要整个团队一起达成共识方可推行。

每个人能够学习到多少是结合自身写的现状来看的,如果书中提及的点如果在平时没遇到过,肯定是不会有共鸣的。

从这本书来说能看出作者确实是实践过的,说了很多自己的心得,适合在实践的过程中反复读。

1、阿里有多少团队正在这样实施,效果如何。

2、书中的中心思想 设计+演进。

3、DDD介绍的较少,更多偏方法论,没有例子。

《软件设计》读后感(二):论设计的抽象与实践在软件工程中的看法

《软件设计:从专业到卓越》

从标题上看的内容是专注软件设计,可离不开的是软件工程的概念。软件的定义是什么?教科书的回答是:软件=程序+文档,其子公式是,程序=算法+数据结构。这种逻辑对于初学者来说是很大的伤害,用季羡林评外交部说话的艺术的话:假话全不说,真话不全说。很多教科书就把肯定是对的都说一说,但是就不彻底扯清楚关系,当然我是作为受害者之一,也没法说清楚的。

以前追美剧《越狱》,对迈克尔的知识渊博是以土木工程师为背景,让他一个人在现实生活中如鱼得水。其中工程师一词令多少人向往,工业强国对工程师的培养是让我们非常羡慕的,多少人想出国镀金成一个工程师。工程师也不是电视剧这样演的这么轻松的,这又得扯上另一本书《人月神话》,作者Brooks以在IBM公司做系统时的实践经验,总结为一句话就是:“一个人干10个月的工作如果等同于10个人干一个月,那就成了神话”。

那软件工程中的工程与工程师有什么关系了?工程是一个客观存在的东西,工程师是实现工程的人,不像其他工程一样,软件工程的量化是很难的,缺少物理性质,软件工程必须是实践的,是要给用户用了才能反馈好坏的。目前软件工程理论或实践上是存在缺陷的,这也许是软件是改变现代制造业工艺的另一个重要佐证吧。

相比机械、土木等成熟工程专业,缺少文化与工具。先说文化,英语是软件工程师必须的知识,企业的业务、规模与文化也是决定软件工程的投入量;其次是工具,从操作系统到开发工具,相比而言,国内都比较受限,这些大软件克服了,在开发软件工程时,有没有时间去开发相应的辅助工具,借用古话就是磨刀不误砍柴工,很多时候我们是舍不得花时间去磨刀的。

针对本书,强调的是设计,灌输给大家的应该是设计的思想,作者从认识上先让大家看看什么是优秀设计,从外在的代码层上解剖特征,把一些成功的经验展示给大家,从内在的业务逻辑来分析,需求与业务的概念。

在对好的设计有了一定的认识基础后,强调了扎实的功底,设计模式上与一些规范的资料,把成功的软件的元素抽象出来,让大家知道优秀的设计中包含了些什么元素。

最后一部分,其实是作者的经验,有了认识与扎实的功底,要实现一个良好的软件工程,其实难度还是有的,把一半的篇章花在这部分,可见作者的重视程度。

通读全书,可以发现作者的知识渊博,旁征博引地解释着每个术语,相信作者对这些术语的理解也是经验上的碰撞后,才能解释的那么透彻明白。

书看了超过一半了,越看越慢,倒不是因为难度加大了,而是作者的经验在书中频频出现,让我有了很大的感触。反而给了我一个结论,书中介绍的知识都是没有那么重要了,重要的是读出作者的经验来,特别是在开发中的经验来才是重点。比较理论上的知识仅供参考,而且理论知识讲解起来也很容易理解,但是实践却是两码事,没法在具体的需求下具体的环境中依葫芦画瓢的照搬,必须有自己的见解,而作者在这一方面真的的下了功夫的,用字斟酌良久,每每读来都很有感触的。

推荐读这本书,非常建议没有参与大项项目的人,读来后才能体后到书中描述的那种场景,也唯有这样的读书才是帮助吧,把作者的经验吸收过来,即时下次面试时也能侃侃而谈吧,当然也要去实践作者的建议,那样的话成长应该是非常大的,所以这本书建议去体会一些作者的经验。

本来任何设计类的书籍,都是参考,那句话是这样说的:

读史使人明智,读史使人聪慧,演算使人精密,哲理使人深刻,道德使人有修养,逻辑修辞使人善辩。

-- 弗兰西丝·培根的《培根随笔》中的《论读书》

《软件设计》读后感(三):蔡元芳:从事软件架构和设计教学十几年来,我一直期待能有这样一本关于软件设计的好书

这是一本深入洞察软件设计的本质的好书,系列软件实践 + 优雅代码,为程序员呈现出一幅清晰的“编程能力提升路线图”

这本《软件设计:从专业到卓越》交稿后,受到业内很多大佬的关注,询问出书进度。编辑与作者也非常负责任,历时8个月打磨书稿,邀请专家审稿。今天,这本可能为你职业瓶颈指点迷津的作品上市啦,小伙伴们快来关注吧!

“从事软件架构和设计教学十几年来,我一直期待能有这样一本关于软件设计的好书。本书以产品演进为目标,用大量实例讲解了软件设计对整个开发过程的核心作用。希望这本书可以帮助人们了解:软件设计,不是冗长的文档,不是UML,更不是软件开发流程中一个可有可无的环节。从需求到编码到测试,“设计”是贯穿始终的核心。尤其是书中对抽象和责任分解、简单设计、柔性设计的论述,阐明了软件设计的本质。这本书是张老师深厚的理论基础和多年实践相结合的匠心之作,值得每一位希望成为架构师和设计师的业内人士细细研读。”(蔡元芳,德雷塞尔大学计算机与信息学学院教授、IEEE TSE副主编)

“张刚博士是少有的既有丰富一线实践经验又擅长系统性理论的软件技术专家。这本新作《软件设计:从专业到卓越》结合高质量编码、需求和测试以及软件演进来谈软件设计思想和原则,使得软件设计从抽象的思想变为具体的实践。阅读本书,有助于软件开发实践者特别是新手循序渐进地培养自己的软件设计能力。”(彭鑫, 复旦大学计算机科学技术学院教授、中国计算机学会软件工程专委会副主任 )

“对于软件工程师来说,能够真正深入理解和认识软件工程的根本挑战:控制协同复杂度和认知复杂度,并且不断提升应对挑战的能力,是其专业发展的核心。张刚老师的这本《软件设计:从专业到卓越》紧密围绕如何解决软件工程的最根本问题,通过开发流程中的协同优化、软件设计(包括模型和接口)实践,将丰富的设计原则和具体案例与工程师专业成长结合起来,给软件工程师呈现出了一条清晰的、可以在实际操作中不断学习和实践的专业技能路线。相信本书会让每个追求卓越的工程师获益匪浅。”(张瓅玶,阿里巴巴集团研究员)

“不同于常见的聚焦细节的技术书,也不同于只从宏观层面讨论设计思想、方法论的书,张刚老师的这本书糅合了他多年的实战经验,一条主线贯穿软件开发的方方面面。本书融会贯通、深入浅出、去芜存菁。相信无论是刚入行的学习者,还是浸淫行业多年的老兵,都会从这本书中得到启发。” (武可,资深IT技术顾问、敏捷开发方法学专家)

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐