1. в ущерб скорости и удобности разработки? я б никогда не променял Qt на что либо иное
2. несколько версий под разные оськи? :) когда винда перейдет на стандарты posix, тада отпадет этот вопрос, а счас существует такой стиль программирования как кросплатформенный — писАть один раз
3. ну тут мне нечего сказать
а на счет Documents and Settings — в posix системах не очень распространено «все в одном» или же «все в одной папке»… либы в папке для либ, бинарники в папке для бинарников, конфигы в папке для конфигов… в винде видимо тоже пытаются это ввести, но не очень успешно
майкрософт не включает в сборки винды открытые библиотеки (да и не может), то как прикажете кросплатформенный софт писать? приходится (для винды) таскать либы некоторые…
Например, как сделать паузу на заданное количество секунд? Команда pause тут бессильна. В место неё паузу удобно организовать через ping.
Пауза на 5 секунд будет выглядеть вот так:
ping 127.0.0.1 -n 6 -w 1000 > nul
Вот как узнать, содержит ли строка подстроку? Опять же, на первый взгляд ничего подходящего нет. На помощь приходит замена подстроки в строке:
set string=SOME TEXT
if not "%string%"=="%string:TEXT=%" echo YES
да уж… прям через одно место это делается… но радует что есть люди которые умеют выйти из ситуации :)
выиграш должен быть в простоте добавления новых модулей, в простоте их использования, но, теоретически, это больше ресурсоемко… я сейчас обкатываю это все, у меня есть реализация самого простого ядра, тестирую, думаю… на хабр написал чтоб узнать мнения, послушать критику… думаю в скором времени все это будет нормально реализовано и все плюсы / минусы конкретно описаны
это действительно интересный вопрос, пока что я к единому решению не пришел, буду пробовать, испытывать, и скоро дам знать как я это решил, и код выложу, конечно
для реальных задач? да для всего. это еще один способ составления, проектирования приложения. у него нет ограничений, как и и стандартно-птинятого способа. очень похожий метод используется в проекте AGPsource Game Platform
не согласен, как меня, это (мой код) не на god object смахивает, а на очень узкое api
и еще — делать единственное ядро — не обязательно, возможна реализация простой передачи сообщений напрямую между обьектами, но я хочу полной независимости всех обьектов друг от друга
digsby is coming
soon for
Mac and Linux!
2. несколько версий под разные оськи? :) когда винда перейдет на стандарты posix, тада отпадет этот вопрос, а счас существует такой стиль программирования как кросплатформенный — писАть один раз
3. ну тут мне нечего сказать
а на счет Documents and Settings — в posix системах не очень распространено «все в одном» или же «все в одной папке»… либы в папке для либ, бинарники в папке для бинарников, конфигы в папке для конфигов… в винде видимо тоже пытаются это ввести, но не очень успешно
да уж… прям через одно место это делается… но радует что есть люди которые умеют выйти из ситуации :)
и еще — делать единственное ядро — не обязательно, возможна реализация простой передачи сообщений напрямую между обьектами, но я хочу полной независимости всех обьектов друг от друга