LINUX.ORG.RU

История изменений

Исправление asaw, (текущая версия) :

Не всегда целесообразно прокидывать ошибки. Есть ошибки, которые можно обработать, есть те, которые говорят о нарушении инварианта и надо падать, есть те, на которые проще упасть, чес обрабатывать.

Поэтому растаманам сразу и говорили, что забьют они на свою систему обработки ошибок и будут всё делать через задницу, при этом им всё равно придется делать дополнительные приседания. Вот так оно и получилось. В языках с исключениями можно не ронять всю библиотеку (и использующую её программу) даже если тебе лень возиться с обработкой — просто отлавливаешь всё в самом верху, минимально обрабатываешь и возвращаешь тому, кто тебя вызывал.

Вы хоть код почитайте сначала, запустите там например.
Асинхронных резолвер не на куче потоков. А на NCPU потоков планируется M/NCPU асинхронных задач.

Не важно. Это просто значит, что это ещё более бесполезная библиотека, чем библиотека, пытающаяся все запросы разрешать асинхронно и параллельно. Смысл в том, что такие вещи правильно делать на сопрограммах, а с ними в расте, как видно, туго.

Исходная версия asaw, :

Не всегда целесообразно прокидывать ошибки. Есть ошибки, которые можно обработать, есть те, которые говорят о нарушении инварианта и надо падать, есть те, на которые проще упасть, чес обрабатывать.

Поэтому растаманам сразу и говорили, что забьют они на свою систему обработки ошибок и будут всё делать через задницу, при этом им всё равно придется делать дополнительные приседания. Вот так оно и получилось. При этом в языках с исключениями можно не ронять всю библиотеку (и использующую её программу) даже если тебе лень возиться с обработкой — просто отлавливаешь всё в самом верху, минимально обрабатываешь и возвращаешь тому, кто тебя вызывал.

Вы хоть код почитайте сначала, запустите там например.
Асинхронных резолвер не на куче потоков. А на NCPU потоков планируется M/NCPU асинхронных задач.

Не важно. Это просто значит, что это ещё более бесполезная библиотека, чем библиотека, пытающаяся все запросы разрешать асинхронно и параллельно. Смысл в том, что такие вещи правильно делать на сопрограммах, а с ними в расте, как видно, туго.