Идет постоянная дискуссия с друзьями по поводу позиции регистратора.Согласно чистому коду static final
атрибуты должны располагаться сверху класса.Мой друг настаивает на том, чтобы придерживаться того, что показано ниже:
public class SomeDummyClass {
private static final String PREFIX = "xxx";
private static final String SUFFIX = "yyy";
private static final Logger LOG = LoggerFactory.getLogger(SomeDummyClass.class);
// other implementations
}
Вот мое предложение:
public class SomeDummyClass {
private static final Logger LOG = LoggerFactory.getLogger(SomeDummyClass.class);
private static final String PREFIX = "xxx";
private static final String SUFFIX = "yyy";
// other implementations
}
Моя цель - сделать код более читабельным с первого взгляда.Я знаю, что нет никакого письменного правила, чтобы поставить определение log
поверх всего, но я хочу услышать ваш опыт и идеи.