书籍 软件设计的封面

软件设计

张刚

出版时间

2022-07-09

ISBN

9787115589750

评分

★★★★★
书籍介绍

本书介绍了高效的软件设计和编程方法,把精益需求分析、领域驱动设计、面向对象、契约式设计、测试驱动开发、意图导向编程及演进式设计等编程实践融会贯通,深入洞察软件设计本质,展示了一个清晰的程序员编程能力提升路线图。全书共十二章,按照程序员技能提升的顺序,分为品味篇、专业篇和高效篇。 本书适合各种编程语言的一线开发者、大学计算机和软件工程相关专业三年级以上本科生或研究生阅读,也适合专业的软件开发团队作为统一编程范式、提升设计意识和能力的参考书。

张刚,软件工程博士、资深技术专家、CCF 软件工程委员会执行委员、贝尔实验室杰出工程师。先后任职于阿尔卡特朗讯、上海理工大学和阿里巴巴。20 余年软件开发、架构设计和技术领导者的成功经验,先进软件工程方法与实践的持续探索者和积极传播者。

目录
目录
品味篇 识别优秀设计
第1章 优质代码的外部特征 2
1.1 实现了期望的功能 2
1.2 缺陷尽量少 6

显示全部
用户评论
内容覆盖挺全的。作者对很多开发的内容,确实是有思考力,时常看到一些富有洞见的总结的句子。出于篇幅限制,自然无法强求深入性。期待作者出实践性或侧重某一主题的新书。
描述了软件开发追求卓越的全过程,每个环节点到即止,限于篇幅无法详细展开。
相当不错的软件设计类图书,就是后面的领域编程部分讲得没那么透彻。
好书,看得出作者的用心!
对目前学习DDD的人有用,前半本对产品,测试有用。方法论和理念的转变。需要整个团队一起达成共识方可推行。 每个人能够学习到多少是结合自身写的现状来看的,如果书中提及的点如果在平时没遇到过,肯定是不会有共鸣的。 从这本书来说能看出作者确实是实践过的,说了很多自己的心得,适合在实践的过程中反复读。 1、阿里有多少团队正在这样实施,效果如何。 2、书中的中心思想 设计+演进。 3、DDD介绍的较少,更多偏方法论,没有例子。