Pull to refresh

Comments 4

А чем современное асинхронное программирование не угодило? Оно гораздо проще же.

Спасибо за вопрос :) согласен, проще. Представьте, что программисты, наконец-то, создали средства, которые упрощают, абстрагируют абсолютно всю математику [чисто теоретически, умозрительно], включая даже возникновение и развитие новых понятий и аппаратов. Будет ли это означать, что математику изучать не нужно (потому что проще воспользоваться всем готовым)? Конечно, нет. Особенно с точки зрения образования. Так же здесь: иногда лучше дать сложную базу (тем более, что читатели Хабра морально к ней готовы), а потом познакомить с неким упрощением, чем дать сразу что-то простое и не дать "сложной основы". Если дать сразу простое, то представление о предмете у человека будет узким, а значит, пострадает гибкость подходов к коду, общее представление. Именно этим, похоже, руководствовался автор оригинала. Источник оригинала — сайт RealPython, тоже посвящённый образованию.

Так в том-то и дело, что и под капотом всё работает по-другому. Современные асинхронные фреймворки используют IOCP, epoll, io_uring, kqueue, потоки, в конце концов, но никак не допотопный select.

select - это POSIX и даже Win умеет select.

Sign up to leave a comment.