Недавно я установил 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 не так?