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