Вообще непонятно что такое m, комментарии излишни если вы не пишите какой нибудь фреймворк.
Название функции должно отражать то что функция делает, следуя первому принципу SOLID
Разбивайте функционал на блоки, используйте SOLID, избегайте повторения, продумывайте функционал с использованием KISS, YAGNI. Остальное за вас дорисует интуиция.
Согласен с Therapyx