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

Предложить рефакторинг с учетом, что количество языков будет расширяться - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перечислить все проблемы, которые вы видите в данном коде http://www.cyberforum.ru/cpp-beginners/thread1795091.html
Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном коде: class Foo { public: Foo(int j) { i=new int; } ~Foo() { delete i; } private:
C++ Задания с++ с собеседования Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном коде: class Foo { public: Foo(int j) { i=new int; } ~Foo() { delete i; } private: http://www.cyberforum.ru/cpp-beginners/thread1795079.html
C++ Рекурсивное вычисление n-ого числа Фибоначчи
Пример вычисления n-ого числа Фибоначчи с помощью n/2. (рекурсия). #include <iostream> unsigned int fibonachi(unsigned int n) { if(0==n || 1==n ||2==n) return (n+1)/2; if(n%2 == 0) { unsigned int t3 = fibonachi(n/2);
C++ Что говорит и что хочет компилятор? Linking stage skipped
-------------- Clean: Debug in T (compiler: GNU GCC Compiler)--------------- Cleaned "T - Debug" -------------- Build: Debug in T (compiler: GNU GCC Compiler)--------------- Linking stage skipped (build target has no object files to link) Nothing to be done (all items are up-to-date).
C++ Strtok для string http://www.cyberforum.ru/cpp-beginners/thread1794916.html
Есть ли какая-то функция, которая осуществляет strtok для string(из <string>) ?
C++ Чем отличается <string> и <cstring>? Добрый день! Подскажите, чем отличается string и cstring, использующиеся в заголовке? подробнее

Показать сообщение отдельно
hoggy
5227 / 2118 / 403
Регистрация: 15.11.2014
Сообщений: 4,801
Завершенные тесты: 1
17.08.2016, 18:20     Предложить рефакторинг с учетом, что количество языков будет расширяться
Цитата Сообщение от notAll Посмотреть сообщение
Если, допустим со временем, нам понадобиться поменять интерфейс CodeGenerator - надо будет вносить изменения в каждую специализацию, а их может быть много.
в случая с дин. полиморфизмом - каждого наследника.

те же яйца только сбоку.

Цитата Сообщение от notAll Посмотреть сообщение
А если захотим создать массив CodeGenerator, как быть
не нужно решать проблемы будущего, которое может и не наступить.


ps:
я за абстрактный интерфейс CodeGenerator и шаблоно-наследников.
 
Текущее время: 23:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru