Для многих регионы - вещь субъективная.
Мне активно не нравится все, что скрывает смысл. Если вы обнаружите, что «пишете длинные функции», попробуйте реорганизовать функциональность в отдельные объекты и методы. В конечном счете, это облегчает понимание и сопровождение кода.
Скрывать код в регионах - плохая идея, ИМО.