Info21 писал(а):
и они окажутся сгруппированы
Вот это-то меня и напрягает: когда важная структурная информация не выражена предназначенными для неё средствами (что позволяет сделать автоматический контроль, проверку компилятором), а перенесена исключительно в голову читателя. Кажется, что структурировано, а на самом деле ничто не мешает структуру нарушить, забыть, проигнорировать.
Когда работаешь один и по большей части над одним проектом, это не замечается. А когда работаешь в команде, да с не очень компетентными сотрудниками, у которых других забот полно, и вообще им не до малопонятных соглашений, всё это оказывается очень зыбким и плывёт как дом на песке.
Повторюсь, что я говорю исключительно про случаи использования символа подчёркивания в идентификаторах переменных
вместо того, чтобы сгруппировать их в записи, классы, перечислимые типы и прочие предназначенные для этого языковые структуры.
И потом в пользовательском интерфейсе читаем "РЕЛЕ_1" вместо нормального "Реле 1".