Russian Qt Forum
Ноябрь 23, 2024, 19:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: какие книги порекомендуете по с++  (Прочитано 18647 раз)
DmitryM
Гость
« Ответ #30 : Июнь 05, 2012, 11:21 »

в некоторых обществах не стоит говорить, что ты мол "работаешь по Александреску". Пошлют далеко и надолго Улыбающийся)
Угу. А когда приходиться встречаться с кодом, где шаблонные классы наследуются от шаблонных классов, и агрегируют так же шаблонные классы, то вынос мозга неизбежен.
 
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #31 : Июнь 05, 2012, 11:26 »

в некоторых обществах не стоит говорить, что ты мол "работаешь по Александреску". Пошлют далеко и надолго Улыбающийся)
Наверное имеется ввиду "куда ни плюнь - везде template". Тогда точно пошлют  Улыбающийся

Я думаю в этой ветке можно предлагать и не только общие решения, а конкретные. Только это не будут N строки кода,  а скорее uml-диаграммы, для каких-то конкретных задач
Так в чем загвоздка?  Создавайте тему, обсудим, а потом и раздел попросим создать.

Угу. А когда приходиться встречаться с кодом, где шаблонные классы наследуются от шаблонных классов, и агрегируют так же шаблонные классы, то вынос мозга неизбежен.
Еще какой. Особенно бесит что никакой необходимостью это не вызывалось, хотелось показать "грамотность"
Записан
DmitryM
Гость
« Ответ #32 : Июнь 05, 2012, 16:24 »

Еще какой. Особенно бесит что никакой необходимостью это не вызывалось, хотелось показать "грамотность"
А если вызвалось? Что тогда? 
Записан
ufna
Гость
« Ответ #33 : Июнь 05, 2012, 22:12 »

А если вызвалось? Что тогда? 

Очень Специфическая Задача. Во многих областях реальных и практических такого нет, и решения задачи будто она ОСЗ ведет только к куче проблем.
Записан
DmitryM
Гость
« Ответ #34 : Июнь 06, 2012, 10:25 »

Очень Специфическая Задача. Во многих областях реальных и практических такого нет, и решения задачи будто она ОСЗ ведет только к куче проблем.
Все идет от предметной области.
Сделать 15 наследников одного класса, или 3-4 шаблонных классов, которые выводят эти 15 классов?
Записан
ufna
Гость
« Ответ #35 : Июнь 06, 2012, 12:14 »

Все идет от предметной области.
Сделать 15 наследников одного класса, или 3-4 шаблонных классов, которые выводят эти 15 классов?

DmitryM,
у меня была некая доля иронии Улыбающийся о том и речь, что зависит от предметной области. Но как показывает практика, это достаточно специфичные области. К примеру, в том же геймдеве, при всем его комплексном подходе к объектам и т.п., подходы аля-Александреску вызывают фейспалм.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #36 : Июнь 06, 2012, 12:33 »

Все идет от предметной области.
Сделать 15 наследников одного класса, или 3-4 шаблонных классов, которые выводят эти 15 классов?
Трудно о чем-то судить не зная откуда взялось столько наследников. Вот более конкретный пример
Код
C++ (Qt)
struct Matrix3 {
// здесь довольно много утилитарных методов
double m[3][3];
};
 
struct Matrix4 {
// методы те же
double m[4][4];
};
 
Matrix3 делает только поворот, Matrix4 еще и смещение. Будете ли Вы это обобщать?

Записан
nata267
Гость
« Ответ #37 : Июнь 06, 2012, 12:54 »

Так в чем загвоздка?  Создавайте тему, обсудим, а потом и раздел попросим создать.

Попробую, правда у меня мало опыта...
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.25 секунд. Запросов: 22.