【发布时间】:2010-10-03 20:19:47
【问题描述】:
我看到很多次代码将函数的返回状态设置为 *rc * 变量(例如 int rc = foo();)。我认为它是某种约定,并在我的代码中盲目地使用它。
最近被同事问到*rc *代表什么,发现我确实不知道答案。
谢谢
【问题讨论】:
-
您确实应该使用对您和项目中的其他程序员有意义的变量名称。如果您和您的同事都不理解变量名的含义,那么这就是一个标志。
-
我认为“rc”与“i”属于同一家族,我们都在 for 循环中使用。在变量范围较小的情况下,这些短变量更好。您无需花费额外的 CPU 周期来解释变量的名称。
-
冒着政治不正确的风险,我建议最合适的扩展是“延迟编码”。使用具有许多可能含义的名称(例如,行/列、返回码、远程控制...)而没有明确说明非常适合描述。
标签: language-agnostic coding-style