Я работаю над проектом, которым пользуются люди, которых я не знаю. Мы проделали довольно хорошую работу по устранению предупреждений CheckStyle, и дело в том, что их можно достичь без нарушения бинарной совместимости.
Большинство оставшихся предупреждений вызвано тем, что в константах (public static final) отсутствует ключевое слово final. Именование констант дает понять, что разработчик предназначал их только для чтения, но для них просто не было окончательного определения.
Если разработчик не писал довольно ужасный код, в котором использовалась эта оплошность, его код не сломается, если мы их добавим.
В настоящее время номер версии - 1.2.1. Примените ли вы изменение и перейдете к версии 2.0, или примените его и разверните как версию 1.3. Похоже, это довольно небольшое изменение, требующее полной версии 2.0.
Что я должен делать?
final
для констант. - person Powerlord   schedule 19.10.2009