Для меня функци == чистая функция (те дертминированная и без сайд эффектов см wikipeda/чистая_функция) В них я ничег плохого не вижу, ибо они не меняют глобальное состояние и их результат зависит только от параметров. Все остальное это “продцеры”, как вот в си были, которые меняют глобальный стейт или свои аргументы. Это возвращает нас к процедурно-императивному стилю программирования, который конечно надо избегать. Если в вашем коде, такие “не методы”, то точно лучше их не использовать, а сконцентрироваться на стандартном ООП с солидом и DI
Обсуждают сегодня