
Oleg
08.06.2018
08:17:55

Alexander
08.06.2018
08:18:24
ну-ка, ребятки, кто юзает Boost.PropertyTree?

Egor
08.06.2018
08:19:44
+

Google

Alexander
08.06.2018
08:20:57
Кто-то ещё?
Я веду к тому, что для многих в данный момент является препятствием тот факт, что ради одной либу надо тянуть весь буст

Egor
08.06.2018
08:21:46
но я ищу альтернативу)

Vhäldemar
08.06.2018
08:21:53
я, но мне стыдно

Alexander
08.06.2018
08:21:53

Alexey
08.06.2018
08:31:14

Max
08.06.2018
08:31:38
от чего он зависит?

Alexey
08.06.2018
08:32:46
я не помню точный список. помню что получилось около 100+ файлов если по всему дереву зависимостей пройтись.

Max
08.06.2018
08:33:29
а, ты в файлах считаешь.

Alexey
08.06.2018
08:34:39
ну, можно еще в объеме исходников. мегабайт это все весило несколько, вроде бы.

Max
08.06.2018
08:34:52
я ваще щас не парюс. подрубаю буст конаном в симейке. оно линкуется только с реально тем что используется

Google

Max
08.06.2018
08:36:05
а опшнл хедер онли вроде бы

Alexey
08.06.2018
08:37:33
а такой развесистый куст зависимостей у опшионала скорость сборки не замедляет?

Max
08.06.2018
08:39:26
в сишке все замедляет. стараюсь поменьше в хедерах держать инклюдов. все в спп

Antony
08.06.2018
08:48:37
ну-ка, ребятки, кто юзает Boost.PropertyTree?
С C++17 в основном юзаю Container, Stacktrace, Process, ASIO, Interprocess, LexicalCast, Intrusive, Spirit, Graph (ну и PropertyTree вынужден соответственно)
^ это подтягивает практически весь Boost

Max
08.06.2018
08:52:26
вот если на спирит жаловаться то да я понимаю
а то что какойто опшнл там ето все фигня)))

Alexey
08.06.2018
09:14:51
от проекта и команды зависит фигня это, или нет. в пет-прожектах то да, фигня.

Max
08.06.2018
09:18:13
не сказал бы. пет прожекты могут быть мелкими и внутренний перфекционист не даст туда запихнуть нечто гигантское. а энтерпрайзное говно и так жирное как черная дыра в центре галактики и компиляется за полчаса. буст оно не заметит))

Alexey
08.06.2018
09:19:13
пет прожект может пользоваться пакетными манагерами и не засовывать буст прямо в исходники проекта например

Max
08.06.2018
09:21:13
может. но буст спирит тот же - хедер онли. и компиляться будет очень долго и больно.

Alexey
08.06.2018
09:25:12
дык какая разница хедер онли или не онли? один фиг хедеры где-то взять надо. хедеры подтянет пакетный манагер в пет-прожекте.
на работе же адскую пачку хедеров придется пихать в репозиторий проекта.
но да, спирит по сути своей будет долго и больно компилиться.

Max
08.06.2018
09:27:39
дык какая разница хедер онли или не онли? один фиг хедеры где-то взять надо. хедеры подтянет пакетный манагер в пет-прожекте.
после подтягивания еще надо собирать подтянутое в хедерах

Alexey
08.06.2018
09:45:57
а как одно с другим связано?

Olesya
08.06.2018
09:48:47
ну я пару модулей переписывала за теми, кто не в курсах 11 стандарта, да)

0x01
08.06.2018
09:51:19
Может потому, что женщины не любят себе по ногам стрелять? ?

Olesya
08.06.2018
09:51:31
это объяснимо, женщины анмасс стали относительно недавно в айти приходить. на пике популярности как раз других языков.
так-то советское поколение полно тех, кто С владели и 98 стандартом.

0x01
08.06.2018
09:53:02
89 всмысле?

Alexey
08.06.2018
09:53:07
c++98 это уже совсем не Си с классами же. Си с классами это сильно достандартные плюсы.

Google

Olesya
08.06.2018
09:53:39

Alexey
08.06.2018
09:53:40
c++98 это уже аццкая содомия с шаблонами ?
может еще и conio.h из исходников убрать? а кодировку не cp1251 сделать?!

Alexander
08.06.2018
09:57:42
Мини-флудилка @procxx. Если хотите обсудить вакансию, просьба сделать форвард из канала, и уже потом комментировать.
https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA

Vhäldemar
08.06.2018
10:02:17
а что, кодировка в стандарте?
1251

Алексей
08.06.2018
10:14:41
Всем дорброго дня

Игорь
08.06.2018
10:14:59

Алексей
08.06.2018
10:15:07
Кто нибудь может подсказать нормальную либу для работы c HTTP/2 и Boost::Asio?

Ilia
08.06.2018
10:58:01

Алексей
08.06.2018
10:58:44

Ilia
08.06.2018
10:59:44

Алексей
08.06.2018
10:59:52
Уже не первую неделю долбаюсь, не могу собрать нормально nghttp2 с поддержкой libnghttp2_asio
ну или как она там
внутри одного соединения

Ilia
08.06.2018
11:00:25
Это что? Я вот не знаю такого
Два там или три -- какая разница?
Погляди библиотеку CPR короче
https://whoshuu.github.io/cpr/introduction.html

Google

Алексей
08.06.2018
11:01:05
HTTP/2 от HTTP 1.1 в корне отличается
Можно по идее и CURLом запросы в APN слать, но они очень быстро забанят за такое дело, так-как требуется долгоживущее соединение

Ilia
08.06.2018
11:02:45
keep-alive врубаешь, и всё, не?

Алексей
08.06.2018
11:02:51
Не
Нужно именно поднять соединение (что у меня уже есть) и выдавать ему HTTP/2 потоки для каждого пуша

Vhäldemar
08.06.2018
11:03:58
а зачем асио?

Алексей
08.06.2018
11:04:51
Ну с ним проще работать вцелом
Я copenssl как то даже не работал напрямую ни разу

Alexander
08.06.2018
11:05:50

yuri
08.06.2018
11:05:50
Это как AM/PM. До обеда boost::asio ругают, после обеда boost::asio хвалят.

Алексей
08.06.2018
11:06:29
Единственное решенеие для HTTP/2 которое я нашел, это — http://nghttp2.org/documentation/libnghttp2_asio.html
Но никак собрать не могу. Ни на линуксе, ни под окнами
Ну мне asio нравится вцелом. Достаточно гармонично работает
Сейчас протокол HTTP/2 изучаю, придется походу свою либу писать :(

Pavel
08.06.2018
11:09:22
в grpc хттп2, глянь там

Vhäldemar
08.06.2018
11:10:04
кстати, да
грпц

Алексей
08.06.2018
11:10:08
https://github.com/grpc/grpc оно?

Vhäldemar
08.06.2018
11:10:45
оно

Алексей
08.06.2018
11:10:54
Спасибо, поглядим