嗨,正如我在标题中提到的,我在代码中的循环中有一堆循环,并且大多数都使用变量来循环遍历。我称我的变量是ia,然后是ib然后是ic等等。命名这些变量的好形式是什么?
以下是一些可能有助于理解我所说内容的代码
for (var ic = 0; ic <= currState.length; ic++) { //loop the columns and check if there is a
if (currState[ic] == 0) {
for (var id = 1; id <= currState.length; id++) { //loop the rows of a column
tryPos = [id, ic + 1]; //id -> row | ic -> column
if (checkClash(currState, tryPos) == false) {
currState[ic] = id
break;
}
}
}
}
答案 0 :(得分:1)
您的变量名称需要良好的描述性技能和共享的文化背景。
在这种情况下,您应该使用row
和col
,但不要忘记变量的范围。
我建议您阅读本书:Clean Code。
特别是您可以查看此帖子中的一些建议规则(http://www.itiseezee.com/?p=83)。
答案 1 :(得分:0)
循环遍历表格或网格,row
和column
是非常精细的变量名称。
更多通用嵌套循环i
,j
和k
(按此顺序)是典型的计数器变量,即使它们的名称不太合适