Я понимаю вложенные циклы FOR. Я понимаю, что они делают, и как они это делают. Но моя проблема в том, что они кажутся мне ужасно нечитаемыми.
Возьмем этот пример:
for (int i = 0, y = 0; y <= ySize; y++) {
for (int x = 0; x <= xSize; x++, i++) {
vertices[i] = new Vector3(x, y);
}
}
Теперь этот цикл довольно прост. Это просто x/y "2 мерный" цикл. Но поскольку я добавляю все больше "измерений" к этому вложенному циклу, есть способ сделать код не ужасным беспорядком в гнездах внутри гнезд и глупостей переменных счетчика обратного слежения (i, x, y, z, и др.)?
Кроме того, добавляет ли дополнительная вложенность линейность в производительности, или добавочные FORs делают вещи все более и более неэффективными, когда вы вставляете их больше?