《代码大全》阅读笔记

发布时间 2023-11-02 23:24:21作者: Weebles
  1. 在for循环里面,循环的标志位不要再循环体内修改。且跳出循环体后,不要用循环的标志位。
  2. 循环体的边界应当使用整数或枚举类型
  3. 循环长度与多层嵌套会增加理解复杂度。
  4. return 的目的增强子程序的可读性。
  5. 递归并不常用,如果使用,必须慎重。递归的使用需考虑递归能够正常停止,系统的堆栈够用,处理的事情要足够的简单便于理解。
  6. c语言中,把常量放在比较的左端,编译器能够检查出错误的使用=符号
  7. 代码质量特性:正确性,可用性,效率,可靠性,完整性,适应性,精准性,健壮性。可维护性,灵活性,可移植性,可重用性,可读性,可测试性,可理解性。相互联系。
  8. 多种缺陷检测方法结合,更有利于检测出缺陷。
  9. 检测发现的缺陷成本远低于测试发现的缺陷成本,
  10. 协同构建能够有效的改善软件质量
  11. 尝试用多种方法重现错误以准确判断错误原因
  12. 抛开问题休息一下
  13. 开发阶段的重构是提升程序质量的最佳时机。