История изменений
Исправление Iron_Bug, (текущая версия) :
ну, написаны же HTTP-серверы на Си и отлично работают. но да, там много гемора из-за кучи стандартов. их сложно писать и отлаживать.
а в CGI писать вообще тривиально. там и писать-то нечего особо. но это довольно уныло: там просто куча разных кейсов. впрочем, весь веб такой.
я пишу свою реализацию ActivityPub (поверх HTTP сервера, но не CGI, а использую его как библиотеку) и пытаюсь придумать, как бы это так завернуть, чтобы код был более консистентный и универсальный. но всё равно приходится скатываться к весьма унылому писательству почти однотипных вещей, которые никак не получается привести к универсальному виду. это специфика вебни. и тут ещё выбор: либо код корявый, но работает шустро, либо можно натягивать на глобус какие-то абстракции, но они будут ужасно тормозить.
Исходная версия Iron_Bug, :
ну, написаны же HTTP-серверы на Си и отлично работают. но да, там много гемора из-за кучи стандартов. их сложно писать и отлаживать.
а в CGI писать вообще тривиально. там и писать-то нечего особо. но это довольно уныло: там просто куча разных кейсов. впрочем, весь веб такой. я пишу свою реализацию ActivityPub и пытаюсь придумать, как бы это так завернуть, чтобы код был более консистентный и универсальный. но всё равно приходится скатываться к весьма унылому писательству почти однотипных вещей, которые никак не получается привести к универсальному виду. это специфика вебни. и тут ещё выбор: либо код корявый, но работает шустро, либо можно натягивать на глобус какие-то абстракции, но они будут ужасно тормозить.