🦥Alex Fails
Ну, до 24-х мерного мира легко представить, а дальше уже тяжело, согласен. Нефизично получается.
"Ты уже съел трех кабанов!" – Ага – "Может еще трех сожрешь?" – Нет, только двух. На ночь много нельзя.
Andrei
Это следствие одной аксиомы метрического пространства. Неравенство треугольника называется.
Anatoly
там есть я )
я тоже присоединиюсь
Square
Ссылки на чат мы так и не увидели? Я б тоже обмазался
mefest
если админ не будет против я могу скинуть, но хочу повторить что это пустой чат, там только я
mefest
https://t.me/qt_chat да простит меня @AlexFails
🦥Alex Fails
Да можно, конечно, кинуть
🦥Alex Fails
Хотя про кутэ и тут можно потрендеть
Square
Хотя про кутэ и тут можно потрендеть
Андрекр буит недоволен :Р
Square
Он говорит што кьют не плюсы
Square
И мы не погромисты:(
Square
О_о
Take it easy. Там шутка была
Square
Но qml quick и прочее лучше отдельно мучать
Anton
https://m.habrahabr.ru/company/infopulse/blog/327176/
Anton
То, что Qt != C++, это не совсем правда.
Anatoly
ну, то что Qt != C++, в принципе верное утверждение
Nikolai
То, что Qt != C++, это не совсем правда.
Я не знаю, почему люди вообще пишут, что C++!= Qt.
Nikolai
ну, то что Qt != C++, в принципе верное утверждение
Ну вообще Qt как обертка над плюсами. В самом коде Qt ты без проблем можешь использовать все идиомы из c++
mefest
Я не знаю, почему люди вообще пишут, что C++!= Qt.
некоторым не нравится стиль который диктует Qt
Anatoly
и Qt на использование С++ не накладывает никаких ограничений
mefest
говоря что на с++ так писать не очень правильно
Anatoly
тем что сравнивает язык и фреймворк
Nikolai
некоторым не нравится стиль который диктует Qt
Я сколько статей не читал, у каждого человенка свой стиль написания. В команиях, например, зачастую любят навязывать свой гайдлайн для кода
mefest
Голые указатели?
куча new без delete
Anatoly
отсюда Qt != C++
Nikolai
отсюда Qt != C++
Ну так тогда надо писать Qt = C++ + что-то
Anton
тем что сравнивает язык и фреймворк
Ну, некоторые пациенты называют чуть ли не о отдельным языком.
Nikolai
куча new без delete
А как же умные указатели?)
mefest
Ну так тогда надо писать Qt = C++ + что-то
это как множества. Qt содержит c++
Anatoly
концепция владельца в Qt позволяет пологаться на сборку мусора без умных указаталей
Nikolai
это как множества. Qt содержит c++
Это надстройка над обычными плюсами)
Шаурма
никто не мешает удалять руками
mefest
А как же умные указатели?)
да я тогда забил на них(моэет и плохо), но мне показалось если родитель сам удалит их достаточным
Nikolai
да я тогда забил на них(моэет и плохо), но мне показалось если родитель сам удалит их достаточным
Ну как говорит Анатолий - там все сделано так, что фреймворк сам пытается их удалить, тоесть там свой сборщик мусора
Anatoly
либо полагаемся на владельца, который и произведет сборку мусора, либо используем умные указатели
Anatoly
любой фреймворк так или иначе накладывает свой отпечаток на стиль и т.п.
Mikhail
Мне кажется к moc давно уже никто не прикапывается. Зато очень распространен принцип, что "Qt только для интерфейсов". В итоге получаются монстры, которые и так уже юзают Qt, что не мало, тянут еще разнообразнейший зоопарк библиотек, которые мог бы сделать и Qt, но он только для интерфейсов!
Nikolai
©Сарказм
Mikhail
Ну и по поводу производительности Qt у всех на слуху, какой он медленный, но бенчмарков хоть каких то не видел, подтверждающих это. Наоборот, видел, где буст оставался позади qt класов, но это старые бенчмарки
mefest
я когда писал свое первое дерево, радовался как ребенок
Nikolai
это полезно на этапе обучения_)
Смотря какое это обучение, если учить всегда тому, что только свое может быть лучше - то не лучший путь.
Mikhail
соглашусь, всегда считал одну зависимость(хоть и большую) лучше чем 10
Ну маразм то еще и в том, что у тебя и так уже по любому будет Qt в зависимостях, т.к. ты уже цепляешь его для гуи. Но нет, Qt только для интерфейсов, его больше нигде нельзя использовать, поэтому все остальное напишем сами или с использованием либ
Mikhail
Так еще, что самое печальное, что в подборку они 4 Qt кидают, который давно уже не поддерживается
Мне вот ничего никогда не кидают, потому что "это общеизвестный факт"
Nikita
соглашусь, всегда считал одну зависимость(хоть и большую) лучше чем 10
С одной стороны да, с другой стороны: в бусте появляются как новые фичи, так и новые баги. В итоге в какой-то момент в продукте может оказаться несколько версий буста.
Nikolai
Мне вот ничего никогда не кидают, потому что "это общеизвестный факт"
Так вот этот общественный факт чаще всего оперирует 4 версией фреймворка)
mefest
Мне вот ничего никогда не кидают, потому что "это общеизвестный факт"
меня единственное печалит это размер дистрибутива программы со всеми либами на выходе(
Nikolai
меня единственное печалит это размер дистрибутива программы со всеми либами на выходе(
Ну смотря что ты подцепляешь. Если у тебя там целый стек из разных либ, а не Qt only - то да, соглашусь
Mikhail
меня единственное печалит это размер дистрибутива программы со всеми либами на выходе(
Ага, но есть умельцы которые его ужимают. Я как то использовал Qt в embedded разработке, там была плата, на которой было всего 7 мб памяти. Так вот qt там (без гуи) помещался в 4 мб вместе с дистрибутиовм линукса. Ну и сейчас вышел Qt Lite, правда я в нем не разбирался даже, т.к. проблем с местом у меня никогда не возникало
mefest
Ну смотря что ты подцепляешь. Если у тебя там целый стек из разных либ, а не Qt only - то да, соглашусь
у меня core network gui был. В распакованном виде около 30 мб. В архиве около 15мб. цифры +/- 5 давно дело было
Anatoly
проблема С++ в том, что для прикладника он дает полную свободу выбора, но как, черт подери, хочеться написать прикладуху из коробки без всяких поисковых операций на предмет чего-то уже готового, а если еще и с UI, то туши свет. Qt в этом плане принес в цех прикладников хоть какой-то свет в тонеле.
Nikolai
Ага, но есть умельцы которые его ужимают. Я как то использовал Qt в embedded разработке, там была плата, на которой было всего 7 мб памяти. Так вот qt там (без гуи) помещался в 4 мб вместе с дистрибутиовм линукса. Ну и сейчас вышел Qt Lite, правда я в нем не разбирался даже, т.к. проблем с местом у меня никогда не возникало
Так тула же есть + какие-то срипты для сборки qt в минимале. На самом деле, можно собрать Qt как ты хочешь - выпиливаешь лишние либы, которые ты использовать не будешь и все. Через deploy tools все компакно в финале собирается
Anonymous
Блин, как не печально это признать, но я процентов 90 не понимаю о чём речь в этом чате. Хотя стаж С&С++ over 12 years. Технологии реально ушли вперёд, а я еще там - в книгах по С++ от 2004 года... До свидания 🙊
Anatoly
а я Ленина видел
Dolphin
а я Ленина видел
Это был не он, тебя обманули
Anatoly
у нас семь лет назад тоже был писец на Visual Studio 6, 600 прикладных dll-к
Anatoly
ничего, сели, затянилу пояса и теперь Visual Studio 2015, которую собираемся на 2017 менять, поскольку все описание проектов на CMake
rostislav
книги по геймдев не подскажете?
rostislav
друзья
Anatoly
и современный С++ у наших ног :)
rostislav
а вот нашел Game Programming Algorithms and Techniques у меня были
rostislav
попробую углубиться
Anatoly
Это был не он, тебя обманули
я к тому, что было бы желание, а повод перейти на модерновый С++ найдется. сложно, когда ты ограничен рамками какой-то платформы, там, что имеем, то имеем, но и здесь можно выкрутится, если использоваться подход cfront-a с кодогенерацией в чистый С.
Anonymous
ничего, сели, затянилу пояса и теперь Visual Studio 2015, которую собираемся на 2017 менять, поскольку все описание проектов на CMake
Это из-за Ваших, в том числе, приложений приходится еще и ms vc++2015 redistribution ставить, что бы запустить тулзу?