读《代码大全2》笔记:软件构建中的设计师
来源:互联网 发布:js typeof undefined 编辑:程序博客网 时间:2024/05/17 04:54
1、软件的首要技术使命就是管理复杂度。以简单性作为努力目标的设计方案对些最有帮助。
2、简单可以通过两种方式来获取:一是减少在同一时间所关注的本质性复杂度的量,二是避免生成不必要的偶然的复杂度。
3、设计是一种启发式的过程。固执于某一种单一方法会损害创新能力,从而损害你的程序。
4、好的设计都有是迭代的。你尝试设计的可能性越多,你的最终设计方案就会变得越好。
5、信息隐藏是个非常有价值的概念。通过询问“我应该隐藏些什么?”能够解决很多困难的设计问题。
- 读《代码大全2》笔记:软件构建中的设计师
- 代码大全2-软件构建中的设计
- 代码大全2-软件构建中的设计
- 代码大全2笔记-第一章-软件构建
- 读代码大全2——第五章 软件构建中的设计
- 《代码大全》学习笔记一:第五章 软件构建中的设计
- 《代码大全》学习笔记一:第五章 软件构建中的设计
- 代码大全(五)-- 软件构建中的设计
- 【代码大全】第5章 软件构建中的设计
- 代码大全 读书笔记(3)软件构建中的设计
- CODE COMPLETE NOTES 代码大全笔记 (SOFTWARE CONSTRUCTION)软件构建
- 读《代码大全2》笔记:软件构造中的设计核对表
- CODE COMPLETE NOTES 代码大全笔记 软件中的隐喻
- 读书笔记-代码大全-第一章软件构建
- 《代码大全》学习摘要(五)软件构建中的设计(上)
- 《代码大全》学习摘要(五)软件构建中的设计(下)
- 读《代码大全》笔记:主要的构建实践核对表
- 《代码大全》阅读笔记____[第一章] 欢迎进入软件构建的世界
- Drupal7如何将分类与内容类型关联
- samba的安装(tar.gz方式)
- Drush3.3 rsync 命令排除指定文件的方法
- 最新linux搭建gfs系统--iscsi+GFS实现网络存储
- directshow 连接filter
- 读《代码大全2》笔记:软件构建中的设计师
- drush features 常用命令
- C#读取计算机串口号的方法
- Xenomai-2.6.0-configure
- IAR数据定位方法 ,定义序列号和要存储的数据时会用到
- 数字图像处理 高频提升加强
- C++ DLL远程注入与卸载函数
- Understanding Android GPS HAL Driver
- 宽字符集(unicode)操作函数