跳转至

编程总结

模块化

  • 先定数据结构和接口函数。头文件(除了头文件里的对其他模块可见外, c程序里的不可见)。多文件化(只在头文件中提供接口)

  • 再定内部函数

  • 再实现

  • 能用static 尽量用

  • 跨平台,跨项目 抽离出平台相关port, 保持port最小化
  • 最小依赖性(比如可以依赖秒数,就不依赖utc)

评价

  • 可读性
  • 可靠性,稳定性
  • 可扩展性
  • 可维护性
  • 性能

反馈系统

  • 日志
  • 调试命令