Если вы посмотрите на чей-то код и увидите поле типа
foo.do(baz, USERNAME);
wut (!), Откуда взялась эта переменная?
search, grep, где она объявлена?
Использование в качестве ClassName.FIELD
делает вещи намного яснее и чище.Вы избегаете путаницы, и иногда имеет смысл иметь правильное имя класса, обозначающее поле, а не поле, появившееся из ниоткуда.
хорошо, не все используют IDE, и не все читают код через IDE (может быть, через репозиторий в Интернете), и даже некоторые считают VIM IDE, и я часто использую vim(хотя я не думаю об этом как об IDE).
Итак, речь идет не о том, что может или не может сделать IDE, а о том, о чем читает код .Чтение кода, качество кода, выражение идей на выбранном вами языке программирования, с помощью абстракций , которые имеют смысл и хорошо связаны друг с другом.