При зацикливании массивов со стандартным циклом for
индекс используется для идентификации текущей итерации в массиве.Обычно имя переменной для этого i
, j
, k
и т. Д. Что делать, если вместо этих имен использовались римские цифры?Будет ли это лучше как способ указать, какая переменная относится к какому циклу?Например, переменная 'iii' доступна только в третьем цикле?
Стандарт:
for (int i = 0; i < 9; i++) {
// code
}
for (int j = 0; j < 9; j++) {
// code
}
for (int k = 0; k < 9; k++) {
// code
}
for (int l = 0; l < 9; l++) {
// code
}
Римские цифры:
for (int i = 0; i < 9; i++) {
// code
}
for (int ii = 0; ii < 9; ii++) {
// code
}
for (int iii = 0; iii < 9; iii++) {
// code
}
for (int iv = 0; iv < 9; iv++) {
// code
}
Очевидно, что при чтении кода любой можетпонять, что j
- это индекс второго массива, k
- это индекс третьего массива и т. д. Однако я часто оказывался в ситуации, когда мне приходилось считывать, где переменная была точно определена и чтоконтекст переменной был.С этим соглашением об именах, я полагаю, это сократит время, необходимое для идентификации индекса, даже если его немного.Это было бы особенно верно при чтении длинной последовательности вложенных циклов.