Бортовой журнал Ктулху

Чистый код: почему много аргументов в функции это плохо

Избегайте слишком большого количества аргументов в функциях. Рекомендуется ограничить количество аргументов функции двумя. Если функция требует большего, это может быть признаком того, что функция делает слишком много и нуждается в рефакторинге.

 

Мы можем выполнить рефакторинг функции, чтобы использовать структуру или класс для инкапсуляции связанных параметров вместо того, чтобы передавать их в качестве отдельных аргументов.

Преимущества избегания слишком большого количества аргументов в функциях:

0). Улучшена читаемость кода.

1). Упрощено сопровождение кода.

2). Упрощено тестирование.

3). Повышена гибкость кода.

Это важная практика для написания чистого и поддерживаемого кода. Используя объекты для инкапсуляции данных, мы можем упростить сигнатуры функций и сделать наш код более читабельным и легким для тестирования.

 1713942887635

Источник - чувак с картинки.