Почему использование приращения префикса считается лучше, чем приращение постфикса в стандарте для построения
Я недавно установилCheckstyle плагин дляЗатмение и лично думаю, что это круто. Но одно из предупреждений, которое он мне дает, немного неясно. Точное предупреждение: «Использование++
не допускается ". Это о постфиксе++
в какой-то строке, как
for(int i = 0; i < SOMETHING; i++)
Хорошо, я знаю, чтоforeach
это лучшая конструкция для итерации, но она не может применяться везде, иногда старой школы++
это единственная альтернатива.
Когда я меняю строку на
for(int i = 0; i < SOMETHING; ++i)
предупреждение исчезает. Я знаю разницу междуi++
а также++i
и до этого момента моей жизни я считал их взаимозаменяемыми в стандартеfor
строительство. Но Checkstyle считаетi++
вредно (или подвержено ошибкам).
Вопрос: Почему увеличение префикса лучше, чем увеличение постфикса вfor
конструкции? Или ... это Чекстайл неправильно?