- ISBN:9787115655615
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:220
- 出版时间:2024-11-01
- 条形码:9787115655615 ; 978-7-115-65561-5
本书特色
1. 作者专业,内容靠谱:约翰·奥斯特豪特,斯坦福大学计算机科学教授,具有丰富的工业界经验和学术成就,是Tcl脚本语言的创建者,曾获多个技术奖项。 2. 系统化解决软件复杂性:全面探讨软件设计中的复杂性管理,提供具体方法以实现复杂软件系统的有效模块化。 3. 实用的设计哲学:与热销书的《代码整洁之道》进行对比,强调通用设计的选择,教导读者如何区分软件设计中的重要事项。 4. 内容全面更新:第二版在前一版基础上增加了新的设计策略和案例,提供更多实用的设计知识和技巧。
内容简介
本书深入探讨了软件设计中的核心问题:如何将复杂的软件系统分解为可以相对独立实现的模块(例如类和方法),从而降低其复杂性并提高开发效率。本书首先介绍了软件设计中的基本问题,即复杂性的本质。其次,讨论了有关如何处理软件设计过程的“哲学”问题,如通用设计的重要性、与《代码整洁之道》中设计哲学的对比,以及如何将重要的东西和不重要的东西区分开等内容。*后,总结了在软件设计过程中应遵循的一系列设计原则,以及一系列识别设计问题的警示信号。 本书适合软件工程师、计算机科学专业的学生、教育者、对软件设计和开发感兴趣的自学者和技术管理者阅读。通过应用本书中的思想,读者可以*大限度地降低大型软件系统的复杂性,从而更快地以更低的成本编写软件,并构建更易于维护和增强的系统。
目录
作者简介
约翰·奥斯特豪特(John Ousterhout),斯坦福大学计算机科学教授,美国国家工程院院士,曾任加州大学伯克利分校的计算机科学教授;获得了包括ACM软件系统奖、ACM Grace Murray Hopper奖、美国国家科学基金会总统青年研究者奖和加州大学伯克利分校杰出教学奖等多项荣誉;聚焦于与构建软件系统的基础设施相关的广泛主题,包括分布式系统、操作系统、存储系统、开发框架和编程语言;在工业界有14年的经验,创办了Scriptics 和Electric Cloud两家公司;Tcl脚本语言的创建者,并且以分布式操作系统和存储系统的相关工作而闻名。 茹炳晟,腾讯Tech Lead(技术经理),腾讯研究院特约研究员,腾讯集团技术委员会委员,中国计算机学会(CCF)TF研发效能SIG主席,“软件研发效能度量规范”团体标准核心编写专家,中国商业联合会互联网应用技术委员会智库专家,中国通信标准化协会TC608云计算标准和开源推进委员会云上软件工程工作组副组长,国内外各大技术峰会的联席主席、出品人和Keynote演讲嘉宾,公众号“茹炳晟聊软件研发”主理人。著有技术畅销书《测试工程师全栈技术进阶与实践》和《现代软件测试技术之美》等,译有《现代软件工程》和《DevOps 实践指南(第2版)》等。 王海鹏,1994年毕业于华东师范大学,获物理学理学学士学位和英国语言文学学士学位;是独立咨询顾问、培训讲师、译者和软件开发者;拥有30年的软件开发经验,专注于软件架构和方法学研究,致力于提高软件开发的品质与效率;翻译了20余本软件开发相关图书,内容涵盖敏捷方法学、需求工程、UML 建模和测试等多个领域。
-
认识电竞
¥36.0¥58.0 -
物联网应用路线图
¥8.2¥39.0 -
整理优先:小改进,大回报,整洁代码设计指南
¥37.7¥49.0 -
开启创意之门 AIGC创作一本通
¥70.0¥89.8 -
生物特征识别算法研究
¥20.7¥39.0 -
计算机视觉:从感知到重建
¥108.8¥149.0 -
AI时代程序员开发之道:CHATGPT让程序员插上翅膀
¥60.0¥79.0 -
一本书玩转MIDJOURNEY:人人都可以体验AI绘画的魅力
¥66.7¥139.0 -
和秋叶一起学EXCEL(第3版)
¥76.9¥109.9 -
ARDUINO编程从零开始(第3版)
¥36.9¥49.8 -
矩阵力量:线性代数全彩图解+微课+Python编程
¥206.4¥258.0 -
技术为径:带领公司走向卓越的工程师
¥65.6¥79.0 -
图神经网络:基础、前沿与应用
¥112.6¥178.8 -
这才是服务设计
¥123.9¥199.8 -
全国计算机等级考试一本通 二级MS Office高级应用与设计
¥54.5¥69.9 -
设计机器学习系统
¥103.5¥138.0 -
中望CAD实用教程
¥62.3¥79.9 -
软件性能测试——LoadRunner性能监控与分析实例详解
¥63.2¥79.0 -
走进智能家居
¥35.6¥44.0 -
Autodesk Fusion 360 官方标准教程
¥119.2¥149.0