Сообщение Re[13]: Оцените решение задачи от 15.10.2014 17:24
Изменено 15.10.2014 17:27 slava_phirsov
Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>И что именно значит "не забыть"? и пр.
Это означает, что оно не интуитивно понятно начинающему. И есть мнение, что все это можно было сделать проще и безопаснее за счет незначительных накладных расходов.
_>>и то, что большинство библиотечных алгоритмов принимают кучку однотипных аргументов (подходя формально — "bad smell" в чистом виде) — это все не есть достоинства.
EP>Что значит "кучку однотипных аргументов"?
4 аргумента. И можно перепутать аргументы местами, и это скомпилируется без проблем. Да, это один из видов "bad smell" — слишком много аргументов.
EP>И что именно значит "не забыть"? и пр.
Это означает, что оно не интуитивно понятно начинающему. И есть мнение, что все это можно было сделать проще и безопаснее за счет незначительных накладных расходов.
_>>и то, что большинство библиотечных алгоритмов принимают кучку однотипных аргументов (подходя формально — "bad smell" в чистом виде) — это все не есть достоинства.
EP>Что значит "кучку однотипных аргументов"?
template <class ForwardIterator1, class ForwardIterator2>
ForwardIterator1 search (ForwardIterator1 first1, ForwardIterator1 last1,
ForwardIterator2 first2, ForwardIterator2 last2)4 аргумента. И можно перепутать аргументы местами, и это скомпилируется без проблем. Да, это один из видов "bad smell" — слишком много аргументов.
Re[13]: Оцените решение задачи
Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>И что именно значит "не забыть"? и пр.
Это означает, что ононе интуитивно понятно трудно для понимания начинающему. И есть мнение, что все это можно было сделать проще и безопаснее за счет незначительных накладных расходов.
_>>и то, что большинство библиотечных алгоритмов принимают кучку однотипных аргументов (подходя формально — "bad smell" в чистом виде) — это все не есть достоинства.
EP>Что значит "кучку однотипных аргументов"?
4 аргумента. И можно перепутать аргументы местами, и это скомпилируется без проблем. Да, это один из видов "bad smell" — слишком много аргументов.
EP>И что именно значит "не забыть"? и пр.
Это означает, что оно
_>>и то, что большинство библиотечных алгоритмов принимают кучку однотипных аргументов (подходя формально — "bad smell" в чистом виде) — это все не есть достоинства.
EP>Что значит "кучку однотипных аргументов"?
template <class ForwardIterator1, class ForwardIterator2>
ForwardIterator1 search (ForwardIterator1 first1, ForwardIterator1 last1,
ForwardIterator2 first2, ForwardIterator2 last2)4 аргумента. И можно перепутать аргументы местами, и это скомпилируется без проблем. Да, это один из видов "bad smell" — слишком много аргументов.