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