Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Говнокод в том, что используется public static вместо правильного public static final. В данном случае final необходим, иначе о-очень долго можно искать место, где какой-то умник поменял значение глобальной переменной...
Лол, поставишь ты final, конпелятор (из соображений оптимизации) поставит не ссылку на статик поле класса, а само значение.
Значица, перекомпиляешь ты свой класс с паблик статик полями, изменив пару значений, и подкладываешь на сервер, а эффекта некакого, потому что в других байткодных классах, использующих твой паблик статик, вместо референса прописано значение.
Чуешь, чем пахнет?
Так что фтопку ваши ональные потуги, идите, к экзамену по лит-ре готовьтесь.
(foo.bar("SEESIANCLASED") - откомпилится, foo.bar(SEESIANCLASED) - нет)
Присоединяюсь
Значица, перекомпиляешь ты свой класс с паблик статик полями, изменив пару значений, и подкладываешь на сервер, а эффекта некакого, потому что в других байткодных классах, использующих твой паблик статик, вместо референса прописано значение.
Чуешь, чем пахнет?
Так что фтопку ваши ональные потуги, идите, к экзамену по лит-ре готовьтесь.
Потом скопипастил все остальные, а последню уже позже добавил.
Короче просто ошибка кодинга а не говнокод.