《代码大全2》第2章 用隐喻来更充分地理解软件开发
《Code_Complete_2》持续更新中......_@来杯咖啡的博客-CSDN博客这本书有意设计成使你既可以从头到尾阅读,也可以按主题阅读。1. 如果你想从头到尾阅读,那么你可以直接从第2章“用隐喻来更充分地理解软件开发”开始钻研。2. 如果你想学习特定的编程技巧,那么你可以从第6章“可以工作的类”开始,然后根据交叉引用的提示去寻找你感兴趣的主题。3. 如果你不确定哪种阅读方式更适合你,那么你可以从第3章3.2节“辦明你所从事的软件的类型”开始。.....................https://blog.csdn.net/qq_43783527/article/details/126275083
前言
本书其他章节的内容并不直接依赖在这一章中讨论的隐喻。因此,如果想直按学习实践方面的知识,你可以跳过本章不读:而如果你想更清楚地理解软件开发的过程,请读读这一章吧。
2.1 隐喻的重要性
重要的研发成果常常产自类比(analogy)。通过把你不太理解的东西和一些你较为理解、且十分类似的东西做比较,你可以对这些不太理解的东西产生更深刻的理解。这种使用隐喻的方法叫做“建模 (modeling)”。
《代码大全2》第2章 用隐喻来更充分地理解软件开发相关推荐
- 用隐喻来更充分地理解软件开发
隐喻是启示而不是算法.因此它们往往有一点随意(sloppy). 隐喻把软件开发过程与其他你熟悉的活动联系在一起,帮助你更好地理解. 有些隐喻比其他一些隐喻更贴切. 通过把软件的构建过程比作是房屋的建设 ...
- 读书笔记_代码大全_第14章_组织直线型代码_第15章_使用条件语句
组织直线型代码 + 使用条件语句 希望我的读书笔试能带你翻过18页的书 http://www.cnblogs.com/jerry19880126/ <代码大全>第14章和第15章的内容比较 ...
- 隐喻--启发 更深刻的理解
隐喻--启发 更深刻的理解 早晨一上班就想起了隐喻, 不知道是不是我那位找到工作的缘故,世界上有的东西是不可预测的,但又是可以隐隐约约可见的,记得在敏捷软件开改里有这么一个概念(MetaPhor),又 ...
- 读书笔记_代码大全2第七章_高质量的子程序
创建子程序的正当理由 降低复杂度 把嵌套的部分提取出来形成一个独立的子程序,可以降低外围子程序的复杂度. 引入中间,易懂的抽象 避免代码重复 支持子类化 可覆盖的子程序保持简单,那在实现派生类时也会减 ...
- 读书笔记_代码大全2第十一章_选择好的变量名
选择好的变量名的注意事项 名字要准确的描述出该变量所代表的事物(eg:好的变量名:currentDate,todayDate坏的变量名:cd,date) 以问题为导向 平均长度在10-16和8-20个 ...
- 《代码大全2》第3章 三思而后行,前期准备
目录 前言 本章主题 3.1 前期准备的重要性 3.1.1 处于不同阶段强调质量 3.1.2 前期准备对"构建活动"的影响 3.1.3 准备不周全的诱因 3.1.4 我理解的准备周 ...
- 《代码大全2》第5章 软件构建中的设计
目录 前言 本章主题 5.1 设计中的挑战 5.1.1 设计在软件构建中所处的角色 5.1.2 设计是一个险恶的问题 5.2 关键的设计概念 5.2.1 软件的首要技术使命:管理复杂度 1. 管理复杂 ...
- 《代码大全2》第18章 表驱动法
目录 前言 18.1 表驱动法使用总则 18.1.1 使用表驱动法的两个问题 18.2 直接访问表 18.2.1 示例:一个月中的天数 18.2.2 示例:保险利率 18.2.3 例子:灵活的消息格式 ...
- 《代码大全2》第12章 基本数据类型
目录 前言 12.1 数值概论 12.2 整数 12.3 浮点数 12.4 字符和字符串 12.5 布尔变量 12.6 枚举类型 12.7 具名常量 12.8 数组 12.9 创建你自己的类型(类型别 ...
最新文章
- SpringBoot之前端文件管理
- python回溯算法_什么是回溯法,Python解法交流?
- java如何计算时间天数差,java计算两个时间相差天数的方法汇总
- python元组_Python元组
- tassel软件使用linux,【技术干货】动植物GWAS经典软件TASSEL的使用
- Echarts迁徙图简单图片实现
- HCIA-Storage 存储工程师学习笔记——1. 存储技术趋势
- 为什么程序员 996 会猝死,而老板 007 却不会?
- 桌面误删文件恢复用什么软件?
- QuickCHM 2.6中“不支持此接口”错误的解决
- 得物(毒)加密算法解析 得物逆向
- 文本检测算法:CRAFT(CVPR2019)
- Cocos2d-x 2.0 之 Actions “三板斧” 之三
- 剑指台积电!英特尔砸200亿美元建厂进军芯片代工
- [uboot] (第五章)uboot流程——uboot启动流程
- 大王java_加瓦java大王
- Unity和Autodesk:通过更高效的工作流程提供沉浸式体验
- 英雄联盟账号服务器查询,lol战绩查询系统
- 淘宝api接口大全(参数返回值说明)
- 高中新课标教材:四省营销 端倪初露