我在GraphSketcher code(iOS和OSX)代码上达到顶峰,我看到了这一点:
#if 0 && defined(DEBUG_bungi)
#endif
我可能会接受#if 0
as a way to comment code,但如果条件永远是假的,为什么选择AND?
that usage can be found here的示例,尽管在整个代码中都使用了它。
答案 0 :(得分:3)
这仍然可以暂时评论代码。
如果您想使用#if 0
来评论恰好是预先存在的#if
块的代码块,这似乎是一种明智的方法。您不会将原始#if
逻辑丢失为历史记录,只需在完成后删除0 &&
。
你也可以写:
#if 0
#if defined(DEBUG_bungi)
#endif
#endif
但这可能更令人讨厌。
答案 1 :(得分:0)
暂时评论已有#if
的代码?想要恢复代码后,请删除0 &&
并保留其余部分。
话虽如此,将这样的东西提交给版本控制有点难看。