Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сложность абстракции, полиморфизм, дублирование и другие - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестановка элементов по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread392038.html
Даны массив А размерности N*M и массив В размерности М.Элементы первого столбца массива А упорядочены по невозрастанию.Включить массив В в качестве новой строки в массив А с сохранением...
C++ Не могу понять ошибку. При вводе значений вылетает программа. Задача: Дана система 2-х сторонних дорог. Известна цена на каждом пути. Определить убыток при закрытии дороги. Алгоритм: Функция "poisk" в моей программе находит в графе и выводит самый дешёвый... http://www.cyberforum.ru/cpp-beginners/thread392037.html
Найти путь из А в И C++
Есть у нас точка А и точка В. Идем с А в В, найти пути, которые будут равны 250 и 350 очок. Одна из идей - построить биннарное дерево и обойти. Собственно, интересует как лучше (читать правильно)...
C++ функция класса - вызов
есть класс Graph с функцией int OutputMatrix(int i,int j); и матрица int **Matrix; в области private, в cpp я описал функцию: int Graph::OutputMatrix(int i,int j){ int k; k=Matrix; ...
C++ Поиск в стеке! http://www.cyberforum.ru/cpp-beginners/thread392015.html
Помогите решить: нужно найти сколько элементов стека находится между его минималь- ным и максимальным элементами. Вот что у меня есть #include <iostream> using namespace std; struct tstk...
C++ Прямоугольный массив, сортировка В прямоугольном массиве(7 на 8) с по-мощью процедуры сделать все строки упорядоченными по воз-растанию. Исходные числа из файла читать, начиная с "К"-го числа, где К<10 вводить с кла-виатуры. 1)... подробнее

Показать сообщение отдельно
Bers
Заблокирован
27.11.2011, 13:37  [ТС]
Цитата Сообщение от volovzi Посмотреть сообщение
Bers, в каком-то смысле вы правы. Вы только объясните, желательно на конкретных примерах, что вы предлагаете взамен полиморфизму. По-моему, всё равно должно получиться всё то же самое, только сложнее (т.к. средства, заложенные в язык, проще по определению).
А я ничего не предлагаю взамен полиморфизму. Там где нужен полиморфизм, используется полиморфизм. Нужно только знать область его применения.

Я лишь пытался объяснить господам в танке разницу между "дублированием кода на с++", и "дублированием функционала на с++"

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

Они же наивно полагают, что раз полиморфизм позволяет создавать различные реализации
полиморфного интерфейса (создания различного функционала), то стало быть и код при этом никак не дублируется.

Так думают они, тупо копипастя весь полиморфный интерфейс по всем потомкам.
Им же не приходит в голову, что делая копипасту, они уже дублируют код на с++

На с++ создание единообразного интерфейса для разных классов - суть дублирование кода.
В грамотной архитектуре используется везде и повсеместно.

Только господа почему то поставили знак равно между "дублирование кода", и "дублирование функционала". А теперь тупят, не в силах уловить разницу.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru