Борис Шепелев универсальность тоже такое дело. если делать метод универсальный значит для всего, значит например файл, типа - изображение аудио отчет книга и тд. если мы все будем обрабатывать в одном месте разрастется, и тогда вообще не понятно будет. Константы для пути файлов, вычесление размера, имени, не знаю, кодировки для текстовых к примеру.Это все противоречие СОЛИД же разве нет?
Ни про какие "3 уровня обработки" данных которые к нему приходят он знать не должен
А как другой разработчик например поймет что он занимается обработкой не просто двух чисел а двух чисел которые прошли через обработку?
Или вот например, есть какая нибудь строка которая содержит только английские символы, вдруг он положит в класс киррилицу, и тогда получит ошибку или не правильную работу... Хотя мысль я вашу понял, но соразработчик простоположит тужа числа, которые дадут завсем не тот рещзультат, так как там много примесей типа акции и тд, вот в чем дело