【发布时间】:2010-03-09 18:51:03
【问题描述】:
有时我必须编写在执行操作和检查错误条件之间交替的代码(例如,调用库函数,检查其返回值,继续执行)。这通常会导致长时间运行,实际工作在 if 语句的条件下发生,例如
if(! (data = (big_struct *) malloc(sizeof(*data)))){
//report allocation error
} else if(init_big_struct(data)){
//handle initialization error
} else ...
你们是如何编写这种代码的?我查看了一些样式指南,但它们似乎更关心变量命名和空格。
欢迎提供风格指南的链接。
编辑:如果不清楚,我对这种风格的易读性不满意,正在寻找更好的东西。
【问题讨论】:
-
当您使用它时,我个人会放弃
(big_struct *)演员表,除非您需要使用 C++ 编译器来编译此代码。这是一个有争议的问题,但如果您没有任何 C++ 要求,我认为最好不要这样做。
标签: c coding-style