《简约之美:软件设计之道》
基本信息
原书名:Code Simplicity : The Science of Development
作者: (美)卡纳特-亚历山大(Kanat-Alexander,M.) [作译者介绍]
译者: 余晟
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115302380
上架时间:2012-12-21
出版日期:2013 年1月
开本:32开
页码:1
版次:1-1
所属分类:计算机 > 软件工程及软件方法学 > 软件方法/软件工程
内容简介
书籍
计算机书籍
《简约之美:软件设计之道》将软件设计作为一门严谨的科学,阐述了开发出优雅简洁的代码所应该遵循的基本原则。作者从为什么以前软件设计没有像数学等学科一样成为一门科学开始入手,道出了软件以及优秀的软件设计的终极目标,并给出了具体的指导规则。
这是一本软件思想著作,适合任何背景、使用任何语言的程序员。
目录
《简约之美:软件设计之道》
第1 章 引言 1
1.1 计算机出了什么问题? 3
1.2 程序究竟是什么? 5
第2 章 缺失的科学 9
2.1 程序员也是设计师 12
2.2 软件设计的科学 13
2.3 为什么不存在软件设计科学 15
第3 章 软件设计的推动力 19
第4 章 未来 27
4.1 软件设计的方程式 29
4.1.1 价值 30
4.1.2 成本 31
4.1.3 维护 32
4.1.4 完整的方程式 33
4.1.5 化简方程式 33
4.1.6 你需要什么,不需要什么 34
4.2 设计的质量 36
4.3 不可预测的结果 37
第5 章 变化 41
5.1 真实世界中程序的变化 43
5.2 软件设计的三大误区 46
5.2.1 编写不必要的代码 46
5.2.2 代码难以修改 48
5.2.3 过分追求通用 51
5.3 渐进式开发及设计 53
第6 章 缺陷与设计 55
6.1 如果这不是问题…… 57
6.2 避免重复 59
第7 章 简洁 61
7.1 简洁与软件设计方程式 65
7.2 简洁是相对的 65
7.3 简洁到什么程度? 67
7.4 保持一致 69
7.5 可读性 71
7.5.1 命名 72
7.5.2 注释 73
7.6 简洁离不开设计 74
第8 章 复杂性 77
8.1 复杂性与软件的用途 81
8.2 糟糕的技术 83
8.2.1 生存潜力 83
8.2.2 互通性 84
8.2.3 对品质的重视 84
8.2.4 其他原因 85
8.3 复杂性及错误的解决方案 85
8.4 复杂问题 86
8.5 应对复杂性 87
8.5.1 把某个部分变简单 89
8.5.2 不可解决的复杂性 90
8.6 推倒重来 90
第9 章 测试 93
附录a 软件设计的规则 97
附录b 事实、规则、条例、定义 101
分享到:
相关推荐
在IT领域,PPT(PowerPoint)是一种广泛使用的演示文稿制作软件,它允许用户创建包含文本、图像、图表和多媒体元素的专业级演示。在这个场景中,"美女简约复古欧美风格ppt模板.rar"是一个压缩包文件,其中包含了设计...
1. PowerPoint Presentation 模板设计:该模板基于 PowerPoint Presentation 软件,使用了该软件的多种功能,如文本、图片、图表、表格等,设计了一份简约大气的 PPT 模板。 2. 欧美网页设计风格:该模板的设计风格...
17.6.分层是永恒之道? 第18章 Python的字典类:如何打造全能战士 18.1. 字典类的内部实现 18.2. 特殊调校 18.3. 冲突处理 18.4. 调整大小 18.5. 迭代和动态变化 18.6. 结论 18.7. 致谢 第19章 NumPy中的多维迭代器 ...
CAD(Computer-Aided Design)是一种广泛应用于工程、建筑和室内设计领域的计算机辅助设计软件,它允许用户创建、编辑和查看二维和三维设计。CAD衣柜设计必备图库是为设计师们提供的一系列预先绘制好的衣柜设计方案...
【标题】"清新简约欧美模板下载"所涉及的知识点主要集中在网页设计领域,特别是模板设计和应用方面。欧美模板通常以其独特的设计风格、简洁的布局和高效的信息传递为特点,适用于商业和个人网站。清新简约的设计趋势...
【标题解析】:“清爽薄荷绿水彩风格简约欧美ppt模板.rar”这个标题表明这是一个PowerPoint(PPT)模板,设计风格以薄荷绿色调为主,融入了水彩元素,具有清新的视觉效果和简约的欧美风格。关键词“清爽”暗示整体...
本资源"大气简约杂志风欧美时尚风工作总结汇报ppt模板.zip"提供了一套精心设计的PPT模板,适用于那些希望创建专业且具有视觉吸引力的工作报告的人。以下是关于这个模板的详细知识点: 1. **模板设计风格**: - **...
- 材质与纹理:天然材料如木材、石材、金属等,搭配简洁的纹理,展现自然之美。 - 灯光设计:利用自然光和柔和的人工照明,创造温馨舒适的氛围。 在实际设计过程中,3D模型不仅可以帮助设计师在计算机上实现虚拟...
【标题】:“韩国精美简约PPT模板.ppt”所代表的知识点主要集中在PPT设计的美学原则、排版技巧以及如何利用在线资源提升演示文稿的质量。这份模板展现了韩国风格的简洁与精致,适合用于商业报告、产品展示、学术演讲...
在IT行业中,图标的设计和使用是一项关键技能,特别是在软件开发、网页设计和移动应用领域。以下是对给定资源的详细解读: 标题中的“3000个精美图标+5154个黑色简约图标”表明这是一份包含大量图标的集合,分为两...
【标题】"创意简约欧美线图风PPT模板.ppt" 涉及的主要知识点是设计与技术在制作专业演示文稿中的应用。这类型的PPT模板通常具有以下几个关键特征: 1. **创意设计**:创意是这类模板的核心,旨在通过独特的布局、...
"精美简约扁平化大学生毕业课题答辩ppt模板.rar"正是一款为这一场景量身打造的设计资源。 首先,我们需要理解“选题背景与目的”这一部分。在制作PPT时,这部分通常作为开场,用来阐述研究课题的由来、研究问题的...
【欧美风简约风精美PPT模板】是一种设计风格独特、简洁明了的演示文稿模板,通常用于商业报告、项目提案、学术演讲等场合。这种模板的特点在于将欧美设计理念与简约风格相结合,创造出既有国际视野又不失简洁美感的...
适用人群:所有类型的程序员和开发人员,包括Web开发工程师、软件工程师、移动应用开发人员等。 使用场景:求职、跳槽和面试。 其他说明:这种简洁明了型的设计非常适合有一定经验的程序员和开发人员,可以突出其...
《PPT设计艺术:20页简约精美毕业答辩动态模板解析》 在信息化时代,PPT(PowerPoint)已经成为我们日常工作中不可或缺的工具,尤其是在学术报告、毕业答辩等场合。一个精心设计的PPT不仅能有效地传达信息,还能...
"女性时尚粉色简约ppt模板.rar"是一个压缩包文件,它包含了一个设计为女性群体所喜爱的、具有时尚感和简约风格的PPT模板。以下是关于这个主题的详细知识点: 1. **PPT模板**:PPT模板是预先设计好的页面布局,包括...
总之,这个PPT模板为呈现一次成功的室内设计演讲提供了框架,帮助设计师将复杂的概念简化,让观众能够轻松理解并欣赏设计之美。在使用模板时,设计师应根据实际项目特点和目标受众进行个性化定制,确保内容贴合需求...
标题中的“简约精美封面页和目录页通用商务ppt模板.rar”指的是一个压缩文件,其中包含了一系列设计简洁而精致的封面页和目录页模板,专为商务用途设计。这些模板适用于各种商务场合,如报告、演讲、展示等,帮助...
1. **简约风格**:整个UI设计遵循了极简主义,去除不必要的元素,使得界面看起来干净整洁,用户可以更专注于核心功能。 2. **毛玻璃效果**:通过运用毛玻璃效果,使得背景与前景之间形成对比,增加了视觉层次感,...
今天我们要介绍的是"C#音乐播放器1.0版",这是一款以“界面精美简约”为特点的音乐播放软件,它不仅提供了出色的视觉体验,还具备了多项实用的功能,如自动下载歌词、便捷的播放列表管理以及文件关联等。 首先,让...