写在前面的话
作为一个非标准理工生,我在学习计算机专业课时总是有很多的不适。当我试着将自己擅长的软科学与行业相结合,也明确了自己的目标与方向。
本博客只用于发表本人在学习专业课程和产品相关知识时的随笔;而在这个系列,本人将会尝试用偏文科的学习方式,拆解重构“软件构造”的课程内容,每一章会有本人的学习心得感悟;随笔中主要内容来自随堂笔记,博客会随着课程的推进逐步更新。
第一次尝试经营博客,还请各位前辈指教。
课程介绍
- 课程名称:软件构造
- 开课时间:2018春
- 主教材: Code Complete
- 博客链接:
-
- 【软件构造】第一章第一节 软件构造的多维视角
- 【软件构造】第一章第二节 软件开发的质量属性
- 【软件构造】第二章第一节 软件生命周期和版本控制(配置管理)
- 【软件构造】第二章第二节 软件构造的过程、系统和工具
- 【软件构造】第三章第一节 数据类型与类型检查
- 【软件构造】第三章第二节 设计规约
- 【软件构造】第三章第三节 抽象数据型(ADT)
- 【软件构造】第三章第四节 面向对象编程OOP
- 【软件构造】第三章第五节 ADT和OOP中的等价性
- 【软件构造】第四章第一节 面向可理解性的构造
- 【软件构造】第五章第一节 可复用性的度量、形态和外部观察
- 【软件构造】第五章第二节 设计可复用的软件
- 【软件构造】第五章第三节 可复用的设计模式
- 【软件构造】第六章第一节 可维护性的度量与构造原则
- 【软件构造】第六章第二节 可维护的设计模式
- 【软件构造】第六章第三节 面向可维护的构造技术
- 【软件构造】第七章第一节 健壮性和正确性的区别
- 【软件构造】第七章第二节 错误与异常处理
- 【软件构造】第七章第三节 断言和防御性编程
- 【软件构造】第七章第四节 调试
- 【软件构造】第七章第五节 测试与测试优先编程
- 【软件构造】第八章第一节 软件构造性能的度量原理
- 【软件构造】第八章第二节 动态程序分析方法与工具
- 【软件构造】第八章第三节 代码调优的设计模式和I/O
- 【软件构造】第十章 线程和分布式系统