Hasty Briefsbeta

双语

The Ten Commandments for C Programmers from Henry Spencer (Unix/Plan 9 – 1987)

a day ago
  • 经常运行lint并仔细研究其输出。
  • 永远不要解引用空指针。
  • 显式地将函数参数转换为期望的类型。
  • 如果缺少头文件,请声明库函数返回类型。
  • 检查数组边界,避免使用gets()。
  • 始终检查函数的错误返回码。
  • 学习并重用库,而不是重新发明它们。
  • 使用K&R大括号风格以确保清晰和一致性。
  • 确保外部标识符在前六个字符内唯一。
  • 编写可移植代码;避免假设特定的架构。