Anonymous
Прямыми.
Нет, ужасно кривыми руками. Нам приходится с каждым релизом эти говнопатчи выдирать для сборки клиента.
Bohdan
Ioann_
Я это к чему, я так лично сделал. Но у меня производительность и дизайн - узкие места. То есть, пишу сам, пишу как хочу, чтобы было написано все
Dmitry
Dmitry
Ioann_
Кстати о багрепортах, у вижлы была бага с кодировкой и типами char_t и т.п - багу репортили году так в 15, а фикса нету до-сих пор, как итог вся это уникодность c++11 пошла лесом
Ioann_
Имеете ввиду отдельные проекты или модули, как ниже(dll, so) ?
https://pp.userapi.com/c837334/v837334108/4e485/8MBE3Rjid1Y.jpg
Олександр
Щас бы сравнивать криворукую реализацию макрософт со стандартом
Олександр
Щас бы сравнивать пулл реквест и баг репорт
Ioann_
Ну, может не совсем корректно, но Qt реально медленный, чего стоит только сравнить например Qt Xml и любой другой открытый
Ioann_
раз так в 9
Олександр
#holywar
Berkus
Berkus
пиши
Ioann_
Ну я не холиварю, просто подметил - что есть так, очень многие не сильно вдавались просто в эти вопросы.
Олександр
Лол
Anatoly
что ты, даже и в голову не приходило
Alignant
Та блин, если всё называть холиваром, то этот чат можно закрывать :D
Олександр
Пиши на MFC
Alignant
А то кто-то спросил что-то, ему два человека по разному ответили, вот тебе и холивар
Олександр
lightning fast
Ioann_
Не, ну MFC он вроде как даже обновлялся. Но я кодил когда-то на старой версии. Было дело - были слезы.
Олександр
И что, что обновлялся?)
Олександр
Qt постоянно обновляется
Ioann_
Ну, я к тому, что он еще не так стар. Ну в целом, я не против Qt - если нужно написать утилитку по быстрому, то можно его использовать. Но вот что-то серьезное, лично я бы не стал. Как не стал бы и STL использовать.
Alignant
Олександр
Ммм суеверия
Олександр
если вам нужно получить быстрое и надежное приложение, если вы не собираетесь использовать различные ObjectCalm’ы и вам не нужно профессиональное рисование (или вы намерены реализовать его самостоятельно) — то вам прямая дорога на сайт Trolltech, искать последнюю версию Qt. Но имейте в виду: за коммерческое использование ребята собирают деньги (за очень коммерческое, однако). А вы зато получите поддержку и другие бонусы. К тому же, помимо графики, Qt еще много чего умеет.
Но если вы убежденный программист на ObjectXLAM (условный Объектный Хлам, не пытайтесь найти по нему мануал), любите свободную тусовку хиппи, бесплатные пирожки на собачьем пуху, а также ориентирование на местности без компаса — счастливого пути на сайт gtk.org, там вы будете как дома.
Ioann_
А boost?
Можно, он вроде как не сильно от само-писа отстает. Ну, тут я еще беру во внимание, что многие вещи мною уже были написаны когда то там.
Олександр
Свой код лучше и быстрее чужого? 😂
Ioann_
если вам нужно получить быстрое и надежное приложение, если вы не собираетесь использовать различные ObjectCalm’ы и вам не нужно профессиональное рисование (или вы намерены реализовать его самостоятельно) — то вам прямая дорога на сайт Trolltech, искать последнюю версию Qt. Но имейте в виду: за коммерческое использование ребята собирают деньги (за очень коммерческое, однако). А вы зато получите поддержку и другие бонусы. К тому же, помимо графики, Qt еще много чего умеет.
Но если вы убежденный программист на ObjectXLAM (условный Объектный Хлам, не пытайтесь найти по нему мануал), любите свободную тусовку хиппи, бесплатные пирожки на собачьем пуху, а также ориентирование на местности без компаса — счастливого пути на сайт gtk.org, там вы будете как дома.
А разве он не бесплатен, если коммерция :)?
Anatoly
ладно, покормили троля и баеньки. всем хороших выходных
Олександр
У него две лицензии)
Ioann_
Да не тролль я, ну чего вы сразу.
Berkus
Ioann_
Олександр
Это как минимум сильное заявление
Ioann_
Ээээ... Мне кажется, что не такое уж и сильное - потому как, то что ты пишешь сам - ты можешь приспособить под свои нужды, убрав лишние абстракции и т.п Можно добавить мультипоточность и SIMD
Олександр
Покажи мне свою реализацию алгоритма подсчета длинны строки.
Alignant
Ioann_
Ну, во-первых длина строки это чисты С
Ioann_
чистый С
Олександр
Лол, а на С++ как ты ее находить хочешь? Самописное же лучше.
Berkus
Ioann_
Ну, ты говоришь про банальные вещи, я понимаю, что ты сомневаешься во-многом.
🦥Alex Fails
Ioann_
Но вот тебе пруфы, как уделать минимум STL раза в три, и буст в полтора:
https://habrahabr.ru/company/mailru/blog/323242/
Олександр
Дык банально: твой код врад ли будет быстрее strlen() из glibc
Ioann_
Ну, если ты о таких вещах, то очевидно что да. Я говорил про что- то большее, в том числе и Qt это явно не strlen
Ioann_
А вы меня троллем называете. Зря, скоро запилю свою статейку по Красно-Черным деревушкам, и оптимизирую KD, VP Tree свои. Покажу, как уделать и Stl и в целом многих :)
Berkus
Ммм суеверия
йеп, stl, boost, qt - плохо, gtk и самописные велосипеды - хорошо.
Олександр
А еще можно оптимизировать вплоть до ассемблерных вставок.
Berkus
откуда что берется
Олександр
Так можно же
Berkus
Олександр
Но не нужно в большинсте случаев
Ioann_
Эх, но почему :)?
Berkus
твои вставки я так понимаю на MIPS64 работают нормально?
Alignant
Ну блин, есть простые алгоритмы, а есть сложные. Если вы пишите strcpy, то ничего лучше while(*second) {*first++ = *second++;} в природе быть не может. А так, я работал в компании, которая занималась компьютерным зрением, и разрабатывала алгоритмы, которые были лучше чем в OpenCV. Так что вы это зря, товарищи.
Berkus
Berkus
duff's device тот же быстрее
Олександр
Ioann_
Ioann_
И я думаю, если бы многие игроделы по нормальному код писали - то и ФПС был бы выше
Ioann_
А то как то реверсил SH3 ....
Ioann_
:D
Олександр
А у Intel вообще супер-оптимизированый STL
Ioann_
Они денег стоят :( Немалых
🦥Alex Fails
🦥Alex Fails
Alignant
Ну, думаю вряд ли можно придумать новую сортировку с линейной сложностью