0 软件构造复习概述

Software Construction:Developing High-Quality Software Systems

开发高质量的软件系统

课程目标:

个人认为重点在于ADT和OOP,java为必备基础

如果想要开发一个优秀的软件,应该考虑的方面有:

  • 可理解性
  • 可维护性
  • 可复用性
  • 健壮性
  • 时空性能

……

相关资源汇总

MIT Course 6.031:Software Construction

推荐的阅读材料

航神和豪神对上述的翻译

深入学习设计模式

廖雪峰的Java教程

Java编程思想

java核心技术

后序应该会不定时补充……


随心所至