【发布时间】:2012-09-28 03:28:18
【问题描述】:
我是内核编程的新手,所以我想了解哪种编码风格更容易接受。例如,在错误处理的情况下,以下哪个更好?
这个:
/* some stuff */
if(error) {
/* error handling */
return -(errorcode);
}
/* normal actions */
或者这个:
/* some stuff */
if(!error) {
/* normal actions */
} else {
/* error handling */
return -(errorcode);
}
我在哪里可以找到任何关于内核编码标准的文档?
【问题讨论】:
-
并详细说明 ouah 最优秀的回复:您的第一个 sn-p 比第二个更“首选”。但重点是使用 K & R 风格(与 .Net 或 Java 或 - 天堂禁止 - MS“匈牙利”编码风格);)
-
并在 "if" 之后添加空格 :) lxr.linux.no/#linux+v3.6.1/Documentation/CodingStyle#L179 ,当谈到一般的编码风格时,我使用该文档作为 C 中所有编码的基础 - 不仅是内核编码并找到它无价之宝。
标签: c linux coding-style linux-kernel