【发布时间】:2012-09-11 11:08:18
【问题描述】:
在许多代码审查中,他们建议不要使用 i, j 作为变量。是否有任何具体原因避免在 for 循环中使用 i, j。
例如
for (int i=0; i<10; i++ )
{
}
【问题讨论】:
-
谁告诉你应该避开它们?它是甚至在约定中使用的基本迭代器变量。它们非常适合使用。
-
他们这么说是因为它不遵循驼峰命名约定来声明变量
-
你怎么能骆驼大小写一个字母? :)
-
是否提到了来自互联网的代码审查,或者可能是工作中的代码审查?因为如果代码审查是在工作中进行的,那么避免 i 和 j 在循环中可能是该公司的标准;公司编码风格通常会覆盖一般约定。另一方面,与 .net 相关,您应该尝试使用迭代器,而不是每次都可以使用索引的 for 循环。
标签: .net coding-style