| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Религиозные войны > Именованные аргументы vs Перегрузка функций |
| Автор: 502 12.12.2011, 16:15 |
| Что для вас предпочтительнее в языке программирования? |
| Автор: newbee 12.12.2011, 16:30 |
| Теплое с мягким? 502, ты неправильно вбрасываешь, нужно расписывать подробней о сабже, а если еще давить на одно и хаить другое, вброс будет вообще зачетным. |
| Автор: 502 12.12.2011, 16:54 |
почему это? если есть одно, второе не так уж и необходимо согласен имхо, перегрузка функций вообще не нужна если в ЯП есть параметры по умолчанию и/или именованные аргументы, т.к. перегрузка функций именно для этого и используется |
| Автор: newbee 12.12.2011, 17:01 |
| Лол. Перегрузка используется для двух вещей: перегрузка по типам и перегрузка по числу аргументов. В предыдущем холиваре мы установили, что оператор плюс часто используется для конкатенации строк. Как ты видишь себе пользовательское расширение этого стандартного математического оператора до строковой конкатенации с помощью переменного числа аргументов и/или именованных параметров? Если тебе не нравится слово оператор, использую функцию plus. Учись лучше! Еще нужно толково аргументировать свою позицию. Неаргументированные заявления приводят к тому, что собеседника в конце концов называют дундуком ;) |
| Автор: k0rvin 12.12.2011, 17:59 | ||
это частный случай, но при чем тут именованные параметры? вообще-то обычно именованные параметры "противопоставляют" частичному применению функций. кроме того, перегрузка диспетчеризуется во время компиляции, а методы -- во время выполнения программы |
| Автор: newbee 12.12.2011, 19:26 | ||
|
| Автор: Фантом 12.12.2011, 20:18 |
| Как-то все-таки вопрос напоминает "что лучше - круглое или зеленое?". Обе возможности друг другу не противоречат и взаимозаменяемыми не являются, так что... |