Информация об изменениях

Сообщение Re[20]: Default values от 16.07.2016 19:22

Изменено 16.07.2016 20:47 Serginio1

Здравствуйте, Qbit86, Вы писали:

Q>Здравствуйте, Serginio1, Вы писали:


S>> Зачем писать кучу перегрузок, если можно использовать 1 метод с дефолтными параметрами?


Q>Насколько я помню, то ли Code Analysis aka FxCop, то ли ReSharper рекомендуют избегать умолчальных значений в пользу перегрузок. Аргументация вроде заключалась в том, что не все языки поддерживают значения по умолчанию.

Так на самом деле он вызывается как полный. Просто в других языках нужно использовать все аргументы.
Дефолтные параметры как раз и были сделаны из-за критики перегрузок.
Зачем плодить кучу методов если их заменяет один с дефолтными параметрами?
Re[20]: Default values
Здравствуйте, Qbit86, Вы писали:

Q>Здравствуйте, Serginio1, Вы писали:


S>> Зачем писать кучу перегрузок, если можно использовать 1 метод с дефолтными параметрами?


Q>Насколько я помню, то ли Code Analysis aka FxCop, то ли ReSharper рекомендуют избегать умолчальных значений в пользу перегрузок. Аргументация вроде заключалась в том, что не все языки поддерживают значения по умолчанию.

Так на самом деле он вызывается как полный. Просто в других языках нужно использовать все аргументы.
Дефолтные параметры как раз и были сделаны из-за критики перегрузок.
Зачем плодить кучу методов если их заменяет один с дефолтными параметрами?

Кстати некоторые языки не поддерживают перегрузки. И лучше иметь различные по имени методы.