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