Асинхронность в Python: синтаксис и особенности

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

Почему «синхронный» в программировании — это не «одновременный»

Помню когда первый раз столкнулся с понятиями «синхронный» и «асинхронный» запрос у меня возникла путаница из-за разных смыслов слова «синхронный» в программировании и в обычной речи. Вот небольшое пояснения для тех кто тоже с этим сталкивается. ➡️ В обычной речи «Синхронно» = одновременно, в одно время. Например, «синхронное плавание» — это когда все делают одно и то же движение […]

Как обновить версию Ruby на Mac OS

Я не Ruby разработчик, ниже я опишу как я решал конкретную задачу которая возникла, а именно мне нужно было обновить версию Ruby на Mac OS на более свежую. Первое что я сделал, быстро погуглив, нашел команду: brew install ruby Получил сообщение об успешном обновлении до версии 3.*, но выполнив в терминале проверку версии получил прежнюю […]