Если кто не слышал (хотя есть ли такие?), то афоризм звучит так:
Простота не предшествует сложности, а следует за ней.
После месяца работы над подготовкой к релизу очередной версии restinio, в течении которого мы сломали множество копий в попытках ператрахнуть (с) интерфейс и сделать его понятным и удобным в использовании, в очередной раз убеждаешься, как же прав был старина Алан! Как же он был прав... :)
На данный момент минималистичный пример использования restinio, а именно http-сервер, запущенный на localhost:8080 и отвечающий "Hello, World" на все запросы, выглядит вот так:
#include <iostream> #include <restinio/all.hpp> int main() { run( restinio::on_this_thread() .port(8080) .address("localhost") .request_handler([](auto req) { req->create_response().set_body("Hello, World!").done(); return restinio::request_accepted(); })); return 0; } |
Вряд ли имеют смысл попытки дальнейшей минимизации, все-таки нужно помнить про "лучшее -- враг хорошего".
Пользуясь случаем хочу поблагодарить своих коллег за терпение, трудолюбие и трудоспособность. Тот самый случай, когда лучше понимаешь какое это счастье и удача -- работа с правильными людьми.