У меня есть сотрудник, который клянется
//in a singleton "Constants" class
public static final String EMPTY_STRING = "";
в классе констант, доступном во всем проекте. Таким образом, мы можем написать что-то вроде
if (Constants.EMPTY_STRING.equals(otherString)) {
...
}
вместо
if ("".equals(otherString)) {
...
}
Я говорю это
- не стоит - он не сохраняет пробел в пуле кучи/стека/строки,
- некрасиво
- злоупотребление классом констант.
Кто здесь идиот?