软件的内在质量特性有:

  • 可维护性(Maintainability);
  • 灵活性(Flexibility);
  • 可移植性(Portability);
  • 可重用性(Reusability);
  • 可读性(Readability);
  • 可测试性(Testability);
  • 可理解性(Understandability).

--<<代码大全>> #读书笔记#

软件的外在质量特性有:

  • 正确性(Correctness);
  • 可用性(Usability);
  • 效率(Efficiency);
  • 可靠性(Reliability);
  • 完整性(Integrity);
  • 适应性(Adaptability);
  • 精确性(Accuracy);
  • 健壮性(Robustness).

<<代码大全>> #读书笔记#

我就改了一小段代码

附上一些名言:

如果建筑工人像程序员写软件那样盖房子,那第一只飞来的啄木鸟就能毁掉人类文明。(Gerald Weinberg)

If builders built houses the way programmers built programs, the first woodpecker to come along would destroy civilization.(Gerald Weinberg)

软件和教堂非常相似——建成之后我们就在祈祷。(Sam Redwine)

Software and cathedrals are much the same – first we build them, then we pray. (Sam Redwine)