Comments 12
— Парень в бронированном костюме. А снять — кто ты без него?
-3д моделлер, фрилансер, с++ разработчик тг ботов.
С boost во время работы IDE а также компиляции - не может быть температура процессора 37)
UPD: а, там же GPU на картинке
Скрытый текст

Curl был бы более лаконичным решением, для простых http запросов уж точно.
Но раз Вы используете boost, то почему используется nlohmann/json.hpp
, а не boost JSON?
У меня тоже такое было... Вкорячил громоздкий буст в проект, позднее оказалось что все самое интересное из буста уже давно перекочевало в std, но раз уже вкорячил, надо как-то оправдать его наличие))
Создание Telegram-ботов обычно ассоциируется с Python
надо же, а мне в моей статье про библиотеку для тг ботов на С++ писали, что это всё ложь и можно использовать какую-то там обёртку на go и это очень популярно...
Кстати, вот сама библиотека, которая сильно бы упростила
создать Telegram-бота на C++, который взаимодействует с Telegram API для отправки и получения сообщений
У него не просто asio, у него boost beast, которому не нужен ни Curl, ни тем более sockpp, на котором вообще весь HTTPS протокол пришлось бы ему самому реализовывать. Так что человек вполне разумно взял готовый https(s) инструмент, причём не сишный, а плюсовый.
reflect-cpp - это здоровенный комбайн с кучей форматов (де)сериализации, тянущий для них кучу зависимостей, а автору был нужен только JSON, вот он и выбрал одну из самых простых в освоении реализацию nlohmann.
Создание Telegram-ботов обычно ассоциируется с Python , но C++ — это мощная альтернатива для тех, кто ценит производительность и контроль над ресурсами
Вообще, часто их пишут и на более производительных ЯПах, вроде go. Даже на расте писал лично. Но по своей сути, напомню, что в клиент-серверных приложениях >99.9% времени занимает обычно именно сетевое взаимодействие. Так что подобная оптимизация помогла бы где угодно, но только не в программах, где все упирается в IO-bound, тем более сетевой
Не агитирую писать их на чем-то конкретном, можно хоть на ASM, просто сам поинт едва ли имеет смысл в случае с тг-ботами
Создание бота для телеграмма на c++, используя библиотеку Boost