Size: a a a

Обсуждения техдирские

2020 August 10

AP

Andrey P in Обсуждения техдирские
Коллеги, phantomjs написан на QT.
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey P
Коллеги, phantomjs написан на QT.
Но руками.
источник

IS

Igor Shekalev in Обсуждения техдирские
"менее чем в 40 строк кода" звучит как велосипедостроительство.
источник

PK

Pavel K. in Обсуждения техдирские
Qt все таки дает какую-никакую платформу, а тут можно получить зоопарк из 100500 зависимостей
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ну вот у меня получилось в 60 строк вместе с обработкой ошибок. Libuv творит чудеса. Это при том, что  pure C. На C++ есть вообще в 20 строк.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
И зависимостей там одна баблиотека
источник

PK

Pavel K. in Обсуждения техдирские
Потом еще одна и еще. Проходили уже
источник

PK

Pavel K. in Обсуждения техдирские
Крафтовые библиотеки только с отобранными в ручную зависимостями. Впечатления ниже средних. Другой разговор, когда уже совсем не прикладное
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Pavel K.
Потом еще одна и еще. Проходили уже
Я что-то пропустил, или утверждается, что libuv требует больше зависимостей, чем Qt?
источник

PK

Pavel K. in Обсуждения техдирские
Andrey Shetukhin
Я что-то пропустил, или утверждается, что libuv требует больше зависимостей, чем Qt?
Нет, утверждается, что в динамике проект начнет обрастать зависимостями, которые поддерживать сложнее, чем одну единственную платформу
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Pavel K.
Нет, утверждается, что в динамике проект начнет обрастать зависимостями, которые поддерживать сложнее, чем одну единственную платформу
Какими конкретно?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Что такого требуется для REST API HTTP, чтобы тащить туда зависимостей столько, что оно становится больше Qt?
источник

PK

Pavel K. in Обсуждения техдирские
Andrey Shetukhin
Какими конкретно?
По требованиям. Или единственная функция - http сервер? json разбирать/формировать будете, н-р?
источник

PK

Pavel K. in Обсуждения техдирские
Andrey Shetukhin
Что такого требуется для REST API HTTP, чтобы тащить туда зависимостей столько, что оно становится больше Qt?
У нас разные критерии. Вы про размер, а я про геморрность поддержки
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Pavel K.
По требованиям. Или единственная функция - http сервер? json разбирать/формировать будете, н-р?
Для сборки json вполне подходит printf и за 15 минут написанная функция для escape. С парзером JSON требуется не 15 минут, а 30.

Вариантные типы  в С++ есть сто лет как.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Pavel K.
У нас разные критерии. Вы про размер, а я про геморрность поддержки
Более-менее очевидно, что Qt на проде, со всем обвесом и отсутствием в стандартных репо современных версий - более дорогое удовольствие.
источник

IS

Igor Shekalev in Обсуждения техдирские
Мой критерий - минимальная глюкавость, быстрое написание своего кода поверх чужих библиотек обычно не отвечает этому критерию.
источник

PK

Pavel K. in Обсуждения техдирские
Andrey Shetukhin
Для сборки json вполне подходит printf и за 15 минут написанная функция для escape. С парзером JSON требуется не 15 минут, а 30.

Вариантные типы  в С++ есть сто лет как.
Ну, вот у меня есть, н-р, опыт перевода системы заказчика с чужого решения на нашу систему методом реверса дельфячей библиотеки и написание своей drop-in-replacement либы на C. Зависимостями по ходу пьесы оно очень быстро и качественно обросло. 10 раз пожалел, что не продавил тогда C++ и не взял какую-то платформу
источник

PK

Pavel K. in Обсуждения техдирские
Andrey Shetukhin
Более-менее очевидно, что Qt на проде, со всем обвесом и отсутствием в стандартных репо современных версий - более дорогое удовольствие.
Можно статически линкованную поставлять
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Pavel K.
Можно статически линкованную поставлять
Да-да. И обновлять весь блоб. Это, пожалуй, лучшее, что можно придумать.
источник