定义成功/失败功能而不是使用成功/!成功的好处

时间:2013-09-18 14:38:05

标签: coding-style

我正在阅读齿轮手代码(http://manpages.ubuntu.com/manpages/precise/man3/gearman_success.3.html)的手册页。他们有两个功能

   bool gearman_success(gearman_return_t rc)
   bool gearman_failed(gearman_return_t rc)

这些函数的代码看起来像(libgearman-1.0 / return.h):

static inline bool gearman_failed(enum gearman_return_t rc)
{
  return rc != GEARMAN_SUCCESS;
}

static inline bool gearman_success(enum gearman_return_t rc)
{
  return rc == GEARMAN_SUCCESS;
}

这两个功能几乎完全相同。一个返回true,另一个返回false。这段代码有什么好处?

为什么不这样做            !gearman_success

编码模式有什么好处,我在这里缺少。

0 个答案:

没有答案