【发布时间】:2014-05-23 10:35:48
【问题描述】:
在方法(函数、块等)的(可能是嵌套的)范围内考虑这个:
int _ = 42;
是否有任何技术理由来避免使用名为 _ 的局部变量?
一些指导,这个问题的目的:
- 我知道
_通常是Objective-C 实例变量的前缀。 把它放在一边。欢迎评论与公约的其他冲突。 - 我也喜欢漂亮的代码,但强烈不鼓励使用品味或纯粹观点的陈述(例如“它{令人困惑、不可读、不可维护}”)在这里†。
- 我主要想为 Objective-C 回答这个问题,但答案 也鼓励与 C 或 C++ 相关的内容。
† 给我买一品脱,你可以告诉我一切。 :)
【问题讨论】:
-
我看到的唯一缺点是,它不是一个变量的描述性名称,期待它,它是一个有效的 C 变量名称:en.wikibooks.org/wiki/C_Programming/Variables#Naming_Variables
-
事实上,如果您想成为单行代码和混淆代码(两者同时),这是一个非常好的做法。
-
我正在寻找技术资料。虽然你们说的可能是很好的做法,但很多编程都是手艺,我仍然认为它们是“品味或纯粹观点的陈述”。
-
对于谁投票赞成“主要基于意见”的问题:您是否阅读过有关“是否有任何技术原因”和“不鼓励意见陈述”的部分?
标签: c++ objective-c c naming-conventions variable-names