У меня есть цикл вида:
for (int i = from; i < to; i++) {
// do some code (I don't know exactly what, it is subject to change)
}
И я хочу , чтобы преобразовать его в петлю в то время ( в основном потому , что я хочу играть со значением iвнутри петли , чтобы идти вперед и назад , и мой коллега думает , что делает это в цикле склонна к проблемам. Я , как правило, согласен с ним). Так что я написал что - то вроде этого:
int i = from;
while (i < to) {
try {
// do some code (I don't know exactly what, it is subject to change)
} finally {
i++;
}
}
Что побудило некоторые несколько громких комментариев. Мои рассуждения в том , что вы не знаете , что делает код внутри цикла - это может (и делает) несколько continueкоманд.
В ответ он написал:
int i = from - 1;
while (++i < to) {
// do some code (I don't know exactly what, it is subject to change)
}
Конечно его меньше строк, но я до сих пор думаю, что мой код более элегантно - что вы думаете?













