Форум программистов, компьютерный форум 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)... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4937 / 2517 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
26.11.2011, 01:06
Цитата Сообщение от Bers Посмотреть сообщение
Я не понял про "порождение дублирующего кода". Поясните эту мысль.
Я уже сказал выше, но да ладно, пусть будет. Вы порождаете сущность, которая дублирует функционал уже существующих сущностей. А именно std::array как минимум. При чем делает это хуже. Я бы еще понял, если бы Вы создали обертку над std::array, но нет же, не вижу такого здесь.
Цитата Сообщение от Bers Посмотреть сообщение
Между сложностью решения, и дублированием лично я выбираю второе. Пускай будит уйма дублированного кода, вплоть до хардкорной копипасты, если при этом удастся погасить сложность общего решения. Чем проще архитектура, тем она безопаснее. В таком коде всегда меньше всего ошибок. Его проще сопровождать. Он быстрее конструируется.
И о чем с Вами прикажете разговаривать после такого, господин Архитектор?
Цитата Сообщение от Bers Посмотреть сообщение
Элегантное решение с применением того же самого полиморфизма порождает очень много дублированного кода. Но никого это особо не парит. Что характеризует.
Где это Вы в полиморфизме дублирование разглядели? Полиморфизм порожден как раз таки устранять дублирование, а не порождать его.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru