Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> QTL or STL? 
V
    Опции темы
mes
Дата 23.11.2011, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



boostcoder, если вы о дубликате средств, то Qt дает иные гарантии, которым стандартные средства не удовлетворяют.. 


Это сообщение отредактировал(а) mes - 23.11.2011, 11:25


--------------------
PM MAIL WWW   Вверх
bsa
Дата 23.11.2011, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



boostcoder, когда я говорил о покрытии, то имел в виду области применения. Стандарту и бусту (как испытательному полигону) нужно покрыть как можно больший спектр приложений, в которых их целесообразно использовать: сервера, прикладное ПО, ОС, компиляторы и пр. А у Qt довольно узкая специализация - прикладное ПО (ПО для взаимодействия с пользователем). Конечно, и на C# и питоне сервера могут писать. Но это лишь исключения.
Цитата(boostcoder @  23.11.2011,  11:39 Найти цитируемый пост)
единственная задача куте на мой взгляд - это гуй. но таже там это уг. ибо мок не дает кодить в привычном стиле.

Конкретней? Нельзя использовать слово "signal"? Или что тебя смущает? Кстати, сейчас в лаборатории тролли веду разработку сигналов/слотов аналогичных бусту...
Цитата(boostcoder @  23.11.2011,  11:39 Найти цитируемый пост)
я вот только одно не могу никак понять.. кутешники таким образом самообманываются, или самоутверждаются?

Я лично использую и то, и другое. Вот только GUI мне удобней делать на Qt, а сервера на boost... Просто я уже не пытаюсь фанатично следовать какой-то идеологии. Да, в QString нет возможности сменить аллокатор памяти, отказаться от COW, потокобезопасности и юникода. В нем куча функций, многие из которых мне лично не нужны и их следовало бы выделить отдельно... Но когда ты делаешь прикладное ПО, то скорость работы (в разумных пределах) не самый главный критерий качества программы (пользователь не заметит разницы в отклике интерфейса между 1 мс и 100 мс).
Буст же он более академически правильный. Чувствуется мощь ума разработчиков. Но чтобы его освоить нужно быть достаточно опытным. А потом, некоторые используемые в нем решения вызывают вопросы. Например, зачем в локализации было делать сразу два варианта исходного текста при использовании множественных форм слов? Т.е. получается разработчик жестко привязывается к английскому языку (или другому, имеющему только две множественные формы). Если же ты хочешь использовать японский в тексте, то придется два раза писать одно и тоже (у них нет множественных форм), а если русский, то кроме двойного написания придется делать еще и перевод, чтобы отработать третью форму... В этом плане, подход троллей мне больше нравится. Ты пишешь в единственной форме, подразумевающей все возможные (tr("%n byte(s)", 0, n)). А в переводе делаешь все по отдельности - просто меньше работы программисту.

Добавлено через 2 минуты и 52 секунды
boostcoder, если не секрет, сколько тебе лет? Просто когда мне было 20-25 я тоже был достаточно фанатично настроен по разным вещам... Сейчас смотрю на все уже более философски.
PM   Вверх
boostcoder
Дата 23.11.2011, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(bsa @  23.11.2011,  11:38 Найти цитируемый пост)
сколько тебе лет?

достаточно, чтоб застать это безобразие еще в версии 3.0.1 и наблюдать за ним по сей день.

Цитата(bsa @  23.11.2011,  11:38 Найти цитируемый пост)
когда мне было 20-25 я тоже был достаточно фанатично настроен по разным вещам... Сейчас смотрю на все уже более философски.

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

Цитата(bsa @  23.11.2011,  11:38 Найти цитируемый пост)
Конкретней? Нельзя использовать слово "signal"?

 smile 
первое и основное - то, что нельзя создавать шаблонные классы наследники QObject. а значит нельзя вообще использовать шаблоны при разработке гуя.

пора заканчивать, а то превратиться в жесткий холивар.

Добавлено через 1 минуту и 36 секунд
Цитата(mes @  23.11.2011,  11:24 Найти цитируемый пост)
Qt дает иные гарантии

какие, например?
PM WWW   Вверх
mes
Дата 23.11.2011, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  23.11.2011,  11:02 Найти цитируемый пост)
. а значит нельзя вообще использовать шаблоны при разработке гуя.

Qt давит на рантайм, со всеми вытекающими последствиями.. 


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 23.11.2011, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  23.11.2011,  12:05 Найти цитируемый пост)
Qt давит на рантайм, со всеми вытекающими последствиями.

вот и я о том же. оно не дает кодить мне в привычной для меня манере.

Цитата(bsa @  23.11.2011,  11:38 Найти цитируемый пост)
на C# и питоне сервера могут писать. Но это лишь исключения.

а вот тут Вы не правы.
про C# не скажу, но пайтоновские сокеты используют IOCP/kqueue/epoll для поллинга. в то время, как куте использует select(), на всех платформах smile  лучше уж я на пайтоне сервер напишу.

Добавлено через 1 минуту и 41 секунду
Цитата(bsa @  23.11.2011,  11:38 Найти цитируемый пост)
Кстати, сейчас в лаборатории тролли веду разработку сигналов/слотов аналогичных бусту.

да. наслышен. хочется посмотреть уже на это. а то по их заявлению, с новыми сигналами можно будет использовать и _настоящие_функциональные_объекты, и лямбды! но что-то не верится..
PM WWW   Вверх
newbee
Дата 23.11.2011, 12:48 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



Забавно наблюдать сотни ненависти фанатиков к конкретным библиотекам. И идеалогически они неправильные, и писать в своей манере не дают, и вообще блобы проклятые. Индустрии нужны простые инструменты, которые могут понять простые программисты, которых всегда можно заменить другими простыми программистами. Почему в индустрии правят баллом ява с сишарпиком? Потому что это в первую очередь просто! Идти против этого течения быссмысленно, имеет смысл смириться или создавать свое течение!


--------------------
You're face to face
With man who sold the world
PM   Вверх
boostcoder
Дата 23.11.2011, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(newbee @  23.11.2011,  12:48 Найти цитируемый пост)
Почему в индустрии правят баллом ява с сишарпиком?

потому же, почему и я не тусуюсь в ява и сишарп разделе.
PM WWW   Вверх
baldina
Дата 23.11.2011, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(newbee @  23.11.2011,  12:48 Найти цитируемый пост)
ява с сишарпиком
просто? конечно нет, и дело не в этом. а в том что порог вхождения низок. 
это почти тоже самое, что сравнивать простоту win и lin

PM MAIL   Вверх
borisbn
Дата 23.11.2011, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 22
Всего: 135



boostcoder, если Qt - это blob (частично даже соглашусь), то твой подход напоминает golden_hammer
Самая правильная там - это последняя фраза.

И почему все делят программирование на "сервера" и "гуй" ?
Ведь есть ещё БД, конкурентное программирование (не знаю, правильно ли назвал, но в куте это - QtConcurrent), работа с вебом и много чего ещё.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
boostcoder
Дата 23.11.2011, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(borisbn @  23.11.2011,  13:03 Найти цитируемый пост)
БД

Цитата(borisbn @  23.11.2011,  13:03 Найти цитируемый пост)
конкурентное программирование

Цитата(borisbn @  23.11.2011,  13:03 Найти цитируемый пост)
работа с вебом

и где здесь место для гуя(т.е. куте)? оО

Это сообщение отредактировал(а) boostcoder - 23.11.2011, 13:18
PM WWW   Вверх
newbee
Дата 23.11.2011, 13:17 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



Цитата(boostcoder @  23.11.2011,  13:52 Найти цитируемый пост)
потому же, почему и я не тусуюсь в ява и сишарп разделе. 
Ты там не тусуешься, потому что вместо них зазубрил буст (к слову, на мой взгляд, просто чудовищный набор костылей и бесполезных усложнений для С++).

Цитата(baldina @  23.11.2011,  13:58 Найти цитируемый пост)
просто? конечно нет, и дело не в этом. а в том что порог вхождения низок. 
Проще. И войти проще, и работать проще, думать приходится редко. О чем думает обычный явакодер? Правильно, где найти класс, решающий поставленную задачу. И это хорошо, программы пишутся, люди трудоустроены, всем ПРОФИТ. Но некоторые, илита чуть поумней среднего явакодера, излучают лучи ненависти к таким простым вещам, как же они делают это просто, если я могу изхитровыeбстись и сделать вот такенную загогулину, обмазовшись бустом. А еще более сообразительный народец, представителем которого в топике является bsa, просто выбирают под свою задачу оптимальный инструмент из сотношения простота/функциональность. Такие дела.

Это сообщение отредактировал(а) newbee - 23.11.2011, 13:19


--------------------
You're face to face
With man who sold the world
PM   Вверх
boostcoder
Дата 23.11.2011, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(newbee @  23.11.2011,  13:17 Найти цитируемый пост)
(к слову, на мой взгляд, просто чудовищный набор костылей и бесполезных усложнений для С++)

конечно, саттер, александреску, майерс, и еще куча известных и авторитетных личнойстей заблуждаются. и ты с борисом правы.
PM WWW   Вверх
spyswamp
Дата 23.11.2011, 13:31 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 18.8.2006

Репутация: 1
Всего: 7



А зачем использовать сотни шаблонов в GUI? Это Александреску Головного Мозга какое-то. smile


--------------------
- why you call it beta?
- cuz it's betta then nothin'
PM MAIL   Вверх
boostcoder
Дата 23.11.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(spyswamp @  23.11.2011,  13:31 Найти цитируемый пост)
сотни шаблонов

ты там даже одного не используешь.

Добавлено через 39 секунд
странно что тема еще не мусорке)
PM WWW   Вверх
borisbn
Дата 23.11.2011, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 22
Всего: 135



Цитата(boostcoder @  23.11.2011,  13:24 Найти цитируемый пост)
и ты с борисом правы.

Я никогда не говорил, что буст - это Г. Я его использую, правда без фанатизма.

Цитата(boostcoder @  23.11.2011,  13:15 Найти цитируемый пост)
и где здесь место для гуя(т.е. куте)

Я никогда не говорил, что Qt - это исключительно гуй.

Всё, что я перечислил, там реализовано, и реализовано достаточно удобно.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0591 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.