> -- Jordan писал(а):
> Сделал поиск по исходникам ББНа слово sortСлово nextТеперь, осталось подсчитать сколько раз был реализован список. стек, очередь и дерево.Вот оно дублирование кода, на практике.Осталось рассказать о вашем открытии самому ВиртуА если серьёзно и внимательно посмотреть на найденное, то внезапно выяснится, что процедурная абстракция сортировки делается ровно один раз, а потом вызывается ровно столько раз, сколько нужно - и никакого дублирования кода нет.
Более того, виды сортировок применяются самые разнообразные, с учётом обстановки и писать шаблоны под каждый случай просто не имеет смысла.
Я о чём и говорю - программист, вооружённый шаблонами, мыслит шаблонно, пытаясь натянуть реальную обстановку на своё знание шаблона. Возможно, ещё и по этой причине, Вирт не стал перегружать Оберон сугубо практическими вещами, предполагая лишь их библиотечное использование. Не знаю.