Работаю над примерами интеграции RESTinio и libcurl. Чтобы показать, как можно объединять асинхронную обработку входящих HTTP-запросов с асинхронной же обработкой исходящих HTTP-запросов. Используется чистый libcurl без каких-либо C++ных обвязок.
Что же хочется сказать по ходу колупания с чисто C-шным кодом?
Удовольствие сильно ниже среднего. Там, где на C++ можно написать пару строчек, в которых сразу будет и вся необходимая обработка всевозможных ошибок, на чистом C нужно городить портянки, которые требуют кучу сил, времени и внимания даже без какой-либо обработки ошибок.
В общем, это какой-то звиздец, дорогие товарищи.
В связи с этим в очередной раз недоумеваю по поводу того, что кто-то считает C удобным для разработки языком программирования. И предпочитает разрабатывать что-то на чистом C вне ядра Linux-а или *BSD в наше время.
Возможно, у любителей C отношение к жизни какое-то специфическое. Ну, типа, "кто понял жизнь, тот не спешит".
Комментариев нет:
Отправить комментарий