2015-12-03 3 views
0

Привет, так как я упоминал в названии, у меня есть куча циклов внутри циклов в моем коде, и большинство из них использует переменную, чтобы перебирать материал. Я называю мои переменные ia, затем ib, затем ic и так далее. Что такое хорошая форма для обозначения этих переменных?Что такое хорошая форма именования переменных в циклах JS?

Вот код, который может помочь понять, что я говорю

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; 
 
     } 
 
    } 
 
    } 
 
}

+4

'row' и' col' кажутся довольно приличными именами для меня – axelduch

+1

Возможный дубликат [Что такое идеальное соглашение об именах переменных для переменных цикла?] (Http://stackoverflow.com/questions/101070/what-is- a-ideal-variable-naming-convention-for-loop-variables) –

+0

Я обычно называю их после персонажей Симпсона, начиная с Мэгги. Это не имеет значения. имя переменной счетчика редко влияет на ясность. –

ответ

0

зацикливание над столом или сеткой, row и column совершенно прекрасные имена переменных.

для более общих вложенных циклов i, j и k (в таком порядке) являются типичными счетчик переменных, хотя они менее метко назвал

1

Название ваших переменных требует хороших описательные навыки и общий культурный фон.

В этом случае вы должны использовать row и col, но не забудьте об объеме ваших переменных.

Я бы рекомендовал вам прочитать книгу: Clean Code.

Специально вы можете ознакомиться с некоторыми из предложенных правил на этом посту (http://www.itiseezee.com/?p=83).