Russian Qt Forum
Ноябрь 26, 2024, 20:18
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Многопоточное программирование
Страниц:
1
[
2
]
3
4
5
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Многопоточное программирование (Прочитано 54352 раз)
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Многопоточное программирование
«
Ответ #15 :
Октябрь 31, 2013, 21:20 »
Цитата: Igors от Октябрь 31, 2013, 21:06
Конечно можно достичь немеряных высот в сынтаксисе (и звдрочить текст до полной неузнаваемости) - но это никак не наполнит карман
Опять крайности? "Немеряные" высоты? Ах эти комплексы, комплексы...
Какой вы противоречивый человек, то все читающие букварь недопрограммисты-зубрежники, а тут смотри, нужно просто букварь прочесть и ты уже "профи на коне".
Главное читать букварь попроще, что бы для вас он был доступен.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Многопоточное программирование
«
Ответ #16 :
Октябрь 31, 2013, 21:21 »
Цитата: Igors от Октябрь 31, 2013, 21:06
Цитировать
В конце-концов цель программирования в составлении полезных программ, а не в следовании каким-то правилам
Р. Журден (не ручаюсь за точность цитаты)
Вот именно, даже Журден Вам это говорит..
От себя добавлю, что гарантия написания полезных и качественных программ напрямую зависит от знания программиста своего инструментария и от его способности к обучаемости и новым возможностям как языка, так и инструмента (stl, boost, Qt, et.al.).
Но Вы это демонстративно отвергаете чуть ли ни в каждом своём посте..
От чего сие?)
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Многопоточное программирование
«
Ответ #17 :
Октябрь 31, 2013, 21:32 »
Цитата: m_ax от Октябрь 31, 2013, 21:21
От себя добавлю, что гарантия написания полезных и качественных программ напрямую зависит от знания программиста своего инструментария и от его способности к обучаемости и новым возможностям как языка, так и инструмента (stl, boost, Qt, et.al.).
Поверьте, эта зависимость далеко не прямая, она очень извилистая, и часто (увы) обратно-пропорциональная. Да-да, чем больше человек знает - тем хуже результат. Ну конечно если вообще ни хрена не знает - для работы непригоден. Но если слишком много знает - это еще хуже
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Многопоточное программирование
«
Ответ #18 :
Октябрь 31, 2013, 21:36 »
Цитата: Igors от Октябрь 31, 2013, 21:32
Но если слишком много знает - это еще хуже
Это потому что вы на его фоне начинаете себя чувствовать некомпетентным? Хотите поговорить об этом?
Записан
Bepec
Гость
Re: Многопоточное программирование
«
Ответ #19 :
Октябрь 31, 2013, 23:56 »
Много знаний - много печалей.
К примеру если взять обычную программку - по паттерну строит файл с заменяемыми полями.
Творение юного и незнающего - за 15 минут с использованием QString.arg(), заменяемые значения пишутся в файле настройки через таб. Работает.
Творение программиста с опытом разработки систем - за день, использует буст и самописные библиотеки, которые не поставляются с исходниками программы. Вместо одной - две программы, консольная и с ГУИ. Имеет два файла настроек с xml структурой, вложенными параметрами, многопоточно, имеет отдельный файл настройки стиля. Все увязано try/cath, интерфейс чрезвычайно запутан, но без сомнения имеет настройки на все случаи жизни.
Что лучше? Филосовский вопрос.
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Многопоточное программирование
«
Ответ #20 :
Ноябрь 01, 2013, 07:21 »
Не хватает еще одного персонажа, которому лучше всех. Это уборщица баба Маша, вот уж у кого нет печали. Вот к чему нужно стремиться, печалей нет, деньги получает - профи же.
Записан
Bepec
Гость
Re: Многопоточное программирование
«
Ответ #21 :
Ноябрь 01, 2013, 08:09 »
Вы куда то в дебри полезли. Мы о знаниях говорим и результате в виде программы, а не о "получать бабло".
PS мда, тяжеловато после отсутствия понять ход ваших мыслей.
Записан
alex312
Хакер
Offline
Сообщений: 606
Re: Многопоточное программирование
«
Ответ #22 :
Ноябрь 01, 2013, 08:17 »
Цитата: Bepec от Октябрь 31, 2013, 23:56
Много знаний - много печалей. ...
http://lib.meta.ua/book/15955/
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Многопоточное программирование
«
Ответ #23 :
Ноябрь 01, 2013, 08:37 »
Цитата: Bepec от Ноябрь 01, 2013, 08:09
Вы куда то в дебри полезли. Мы о знаниях говорим и результате в виде программы, а не о "получать бабло".
Хорошо, давайте другой пример.
Есть библиотека, написанная несомненно людьми с большим опытом разработки. В ней есть все что надо и что не надо: многозадачность, низкоуровневая поддержка сети, есть поддержка на уровне сетевых протоколов, умеет работать с камерами и мультимедиа, есть серьезная поддержка скриптов, WebKit, и GUI она умеет, и OpenGL, мощный графический фрейворк, а также умеет анимацию и Бог знает еще что.
Вы говорили, что тот программист написал вместо одной программы две, эти пошли дальше, они написали linguist, designer и assistant, а потом добили всех QtCreator. Этим монстрам даже не хватило просто компилятора C++ и они написали еще moc. И они надеются, что этим кто-то будет пользоваться.
Да мы все возьмем SDL, скачаем какую нибудь библиотеку GUI, сделанную школьником и будем без печали работать. Качать несколько мегабайт, собирать ее пару минут и вот оно счастье.
Записан
Bepec
Гость
Re: Многопоточное программирование
«
Ответ #24 :
Ноябрь 01, 2013, 09:21 »
И при этом сравните время и усилия, затраченные на их создание
Собственно всё ведёт к КПД = результат/(время + затраты).
Нужно вовремя остановиться. Есть крайности.
Qt не имеет полного покрытия функционала
Собственно они остановились в правильной точке и выставили на рынок.
А если продолжить их дело, сделать компоненты для ввода символа, ввода простых чисел, вычисления интегралов, рисования графиков и прочего - получится перенасыщенный продукт и только через пару лет.
PS если вы не видите в моих ответах смысла, скажите мне об этом и я прекращу
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Многопоточное программирование
«
Ответ #25 :
Ноябрь 01, 2013, 09:57 »
Цитата: Bepec от Ноябрь 01, 2013, 09:21
И при этом сравните время и усилия, затраченные на их создание
Понимаете, вы пытаетесь найти смысл от ежеминутного использования простого решения. А представьте, что разрабатывается сложный проект с временем жизни десятки лет. Вы используете простое решение в начале, но по мере развития проекта, простое решение перестает устраивать и приходит время его заменить на сложное решение. И эта замена может быть очень не легка.
Поэтому, мы сразу выбираем сложное решение профессионала, в надежде что с ним не возникнет хлопот в дальнейшем.
Записан
Bepec
Гость
Re: Многопоточное программирование
«
Ответ #26 :
Ноябрь 01, 2013, 10:06 »
Ну как сказать. Мы у разных сторон.
Вы смотрите на 10 лет вперед и для вас год-два разработки не имеют особого значения.
Я смотрю на день назад - когда надо вчера. И для меня первостепенно время и порог вхождения.
PS давайте закончим наш спор выводом - надо смотреть на конкретные потребности каждого проекта ^.^
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Многопоточное программирование
«
Ответ #27 :
Ноябрь 01, 2013, 11:26 »
Цитата: Old от Октябрь 31, 2013, 21:36
Это потому что вы на его фоне начинаете себя чувствовать некомпетентным? Хотите поговорить об этом?
Я себя отлично чувствую, но давайте говорить о программировании, а не о чуствах
Вот std::thread - хорошо, вполне возможно есть проект без Qt, но кросс-платформенность нужна. Прошу показать как отследить завершение запущенной нитки.
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Многопоточное программирование
«
Ответ #28 :
Ноябрь 01, 2013, 11:54 »
Цитата: Igors от Ноябрь 01, 2013, 11:26
Вот std::thread - хорошо, вполне возможно есть проект без Qt, но кросс-платформенность нужна.
Если вы выйдите из пещеры вы ужаснетесь от их числа.
Цитата: Igors от Ноябрь 01, 2013, 11:26
Прошу показать как отследить завершение запущенной нитки.
Так же как это сделано в Qt, установкой флажочка.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Многопоточное программирование
«
Ответ #29 :
Ноябрь 01, 2013, 12:06 »
Цитата: Old от Ноябрь 01, 2013, 11:54
Так же как это сделано в Qt, установкой флажочка.
А чего код не предъявляем? Видать забылось - или еще не прочиталось. Все эти std::знания напоминают мне
Цитировать
бiгла через мосточок - вхопила кленовый листочок
Записан
Страниц:
1
[
2
]
3
4
5
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...