![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Все правы. Только у каждого правда своя. Мейерс и Александреску пытаются сделать минималистичные УНИВЕРСАЛЬНЫЕ и надежные инструменты - кирпичики. А Qt делает более узкозаточенные - панели. Из кирпичей собрать можно все что угодно, а вот из панелей жилого здания храм сложно сложить. Но можно. Правда, не очень эффективно. Зато жилой дом будет построен за меньшее время, чем из кирпичей. Тем более, что крышу (GUI) по любому из последних не сделать. Поэтому, ты можешь приводить кучу списков умных и достойных людей, поддерживающих буст, но ни один не убедит меня писать гуи или пользовательскую программу, работающую с БД исключительно на бусте. В тоже время, никто не убедит меня писать высоконагруженный сервер на Qt. Qt не содержит ряд функций, которые имеются в бусте и стандарте. И это довольно сильно напрягает, если ставить задачу специально не использовать STL и boost. |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
банальный пример разделения гуй+логики+автобиндинг сигналов/слотов.
но из этого ничего невозможно. вместо этого кутешники городят кучу сущностей, полиморфизм, оверхеда, ран-тайм ошибок, и говорят что у них получилось прямое решение Добавлено @ 14:09 bsa, а ведь предложение писать гуй с использованием буст не было. но вот работать с БД используя куте - это снова кривое решение основанное на _постоянных_кастах_всего_ руками! Это сообщение отредактировал(а) boostcoder - 23.11.2011, 14:10 |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
Например? -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Добавлено через 2 минуты и 23 секунды Интересно, а API каких СУБД это не так ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| Sahab |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.9.2009 Репутация: нет Всего: 3 |
но ведь в том же SOCI...
Это сообщение отредактировал(а) Sahab - 23.11.2011, 15:51 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
акцент был на "руками". специально во избежании подобных вопросов, жирным выделил. Это сообщение отредактировал(а) boostcoder - 23.11.2011, 16:01 |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
? Оно? В чем прикол? -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
spyswamp, ты, по всей видимости, при работе с БД, извлекаешь все в отдельные переменные? и кортежи в паре с boost.fusion для работы с ними, тебе не знакомы? - тогда вопрос не к тебе.
страшно представить как выглядит твой код при использовании средненькой БД. куча переменных, циклов, проверок, повторений кода во множестве фрагментов Добавлено через 2 минуты и 40 секунд да и чего это мы к БД скатились? давайте о гуе! покажите пожалуйста как заставить работать мой пример в куте. сам недоежаю. Это сообщение отредактировал(а) boostcoder - 23.11.2011, 16:06 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
boostcoder, мы просто не доезжаем, зачем это может быть нужно...
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
для чего разделять гуй и реализацию? Добавлено через 4 минуты и 23 секунды заранее знаю, что мой вопрос так и останется без ответа. зато предложат костылей в духе куте. в тему больше не ходок. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
кто тебе мешает сделать реализации в виде отдельных классов, имеющих общего предка? Причем, в этом случае ты можешь использовать шаблоны.
|
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
boostcoder, ты прав, с БД в Qt я работаю месяца два всего, до этого как-то не приходилось (только если с легаси кодом на java, гибернейты всякие и т.п.). Мне и самому пока страшно, не то что тебе, великому гуру.
> куча переменных, циклов, проверок, повторений кода во множестве фрагментов Для этого, кстати, модели есть. Можно вообще с переменными и циклами дел не иметь. Ну а про повторения кода - это ты уже куда-то не туда полез. А по поводу твоего примера: давно уже есть MVC и прочие альтернативы ему. -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| mes |
|
||||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
мне тоже ни буст, ни qt не дает насладится программированием в той степени что я хочу но это субъективное мнение пользователя,а не объективная критика.. тем более что любимые вами шаблоны в рантайме бесполезны.. если речь до сих пор о контейнерах (которые повторяют стлные) то в частности их бинарная совместимость..
не красиво приводить группу известных авторитетов для отстаивания своей позиции, когда названные авторитеты не могут между собой общего языка найти Добавлено через 1 минуту и 46 секунд
у них есть еще и другие обязательства, почгему они следуют подомным методам и один из них низкий порог вхождения.. Добавлено через 4 минуты и 52 секунды гуй и реализацию можно делить как минимум двумя способами, 1. отделить окно от его объзательств.. 2. отделить набор окон (условно законченный гуи) от их обязательств.. для большинства задач второй вариант предпочтителен и Qt не оказывает никаких препядствий на пути к этому.. Добавлено через 5 минут и 54 секунды
если все ж зайдете, уточните какой именно вопрос имеете ввиду.. Добавлено через 7 минут и 39 секунд P.S. я не выгораживаю Qt.. она написана ужасно.. но альтернативы (из тех что удовлетворили бы boostcoder'a) для той области в которой она применяется, пока нет.. Добавлено через 9 минут и 35 секунд кстати даже в бусте есть вещи, которые желали бы лучшего.. но как можно сравнивать (как тут правильно назвали) академическую библиотеку и обычный продукт нацеленный на покрытие определенной области.. |
||||||||
|
|||||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
спор напоминает сравнение китайских палочек для еды и вилок:
пользование палочками это целое искусство, тольки с помощью их можно насладиться едой, они одобны неприхотливы и требуют лишь ловкости пальцев.. не могу понять для кого придумали эти вилки и как можно этими уродливыми и непоротливыми приборами пользоваться.. и откуда еще берутся заводы их производящее и неучи ими пользующиеся.. |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
mes, он в тему больше не ходок.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |