Синхронное и Асинхронное программирование🖨



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



Синхронное программирование 👇



Представь, что в магазине есть всего лишь 1 касса и ты стоишь в очереди к ней. Все происходит по очереди и если перед тобой большой заказ тебе придётся ждать пока он будет обработан.



Асинхронное программирование 👇



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



Вывод 👇



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



Пост навигатор 👩‍💻



nikitasepi0l ⬅️ <ЧАТИК/>