编程匠艺读书笔记2

  1. 错误处理:异常是一种强大的错误报告机制(对返回值的一种补充)。编写的代码的90%是用来处理错误的
      优秀程序员在编写主要代码时同时编写错误处理代码,覆盖了全部的错误可能性

  1. 日志:收集重要跟踪信息,找问题切入点
  2. 报告:人机交互留到真正重要的时刻
  3. 恢复:错误向上传
  4. 每个函数中应该执行的一些错误检查:监察所有的函数参数、关键点处的不变条件是否满足、外部值得有效性、检查所有系统调用和其他下级函数调用的返回状态
  5. 管理错误:
  •   避免可能造成的错误——预留足够的资源避免资源分配错误,保证的内存缓冲池
  •  定义程序在不正常的环境下的预期行为
  • 清晰定义哪个组件负责哪个错误,在模块接口中声明
  • 检查你的编程实践
  • 跟踪一个错误地时候,判断错误来源是这里还是前一个问题的故障现象,如果是后者,不要在这里编写处理代码    

  1. 使用工具构建软件:
      使用工具的方式可以看出你是否能成为一名真正多产的程序员,要紧紧抓住能帮助你编写更好代码、更快更可靠代码的工具

     在大型项目中尝试不同的编程环境下工

你可能感兴趣的:(基础,读书笔记,编程)