weise написал(а):
...
Что вас мучало долгие годы в названиях объектов? ...
Меня все эти годы мучило ограниченное стандартное форматирование ABAP-текста - либо большими буквами, либо маленькими. Что это не читабельно я уяснил ещё в конце 80-х, программируя на Turbo Pascal. Даже какие-то статьи в компьютерных журналах были на эту тему, в которых рекомендовалось использовать длинные имена в стиле
"CamelCase".
Поэтому, когда пришлось писать на ABAP, я тоже пытался следовать этим правилам, но всегда находился какой-нибудь "товарищ", который одним нажатием "Структурная печать" (Pretty Printer) сносил все мои старания - слова сливались в сплошную абракадабру. Разделение слов в переменной символом подчёркивания "_" тоже ненамного улучшает читабельность, а часто используемые префиксы (типа "LS_", "GT_" и т.д.) ещё больше загромождают текст.
Недавно, после очередного "товарища", я не выдержал и написал свою
"Программу форматирования ABAP-кода", позволяющую автоматически форматировать в заданном стиле, и имеющую гибкие настройки для формирования словаря исключений. Например, чтобы аббревиатуры печатались большими буквами (ABAP, ALV, GUI и т.д.), а известные префиксы маленькими (ls_*, gt_* и т.д.).
В своей системе я расширил стандартный ФМ PRETTY_PRINTER и теперь даже какое-то наслаждение испытываю, когда пишу свои разработки. На проектах, т.к. нет возможности воткнуть расширение, просто запускаю в отдельном режиме и форматирую текст в буфере обмена.