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