|
|
rss_habr
Unity advanced или Awaitable компоненты-промисыЧетверг, 27 Января 2023 г. 01:43 (ссылка)
Приветствую! Сегодня я хотел бы поделиться своей наработкой, которую я создал около двух лет назад и использую в проектах и сегодня. Оговорюсь, что все что описано ниже - придумано мной, так что идею я нигде не украл. Также в результате поисков в интернете ничего подобного не нашел. Если для вас это актуально - пользуйтесь на здоровье =) Все описанное ниже будет основано на понятии промиса для компонентной ориентированного подхода - простыми словами в данном случае мы будем создавать не класс промиса, а компонент. А в силу того, что на дворе 2023 год, мы в след за js-ом сделаем этот промис awaitable. Я не буду останавливаться на работе async/await, по этому поводу и так достаточно много написано, не только на официальном сайте, но и много где в интернете. Обозначим только основные пункты. Для обеспечения работы этого механизма от нас требуется в типе: Познать большеhttps://habr.com/ru/post/713146/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713146
rss_habr
Async/await в iOS: что нам дает неблокирование потоковПятница, 23 Декабря 2022 г. 11:10 (ссылка)
Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков. Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при работе с большим количеством задач. Читать далееhttps://habr.com/ru/post/707244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707244
rss_habr
Node.js for ruby developersПонедельник, 05 Декабря 2022 г. 12:15 (ссылка)
Можно ли, зная Ruby, писать код на Node.js? А можно ли с командой Ruby-разработчиков успешно поддерживать и развивать большой легаси монолит на ноде? Можно! А как, расскажет Дмитрий Матвеев, СТО «Поток.Диджитал» и спикер Ruby Russia 2022. Интересно, а что там дальше?https://habr.com/ru/post/702928/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702928
rss_habr
[Перевод] Новые функции внедрения зависимостей в .Net 6Понедельник, 03 Октября 2022 г. 11:12 (ссылка)
Продолжаем делиться полезными материалами в backend-разработке. Осваивая новые инструменты, специалисты SimbirSoft часто читают материалы зарубежных авторов, чтобы быть в курсе актуальных тенденций. В этот раз наш выбор пал на серию материалов британского разработчика Эндрю Лока про новые возможности .NET 6. С разрешения автора мы перевели статью, в которой он разбирает функции внедрения зависимостей в .NET 6. Материал будет полезен тем, кто хочет познакомиться с нововведениями в .Net 6 при переходе на эту технологию. Читать далееhttps://habr.com/ru/post/690970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690970
rss_habr
[recovery mode] [Async/await] Structured concurrency Pt.1Вторник, 09 Августа 2022 г. 15:14 (ссылка)
Всем привет! Мы продолжаем разбираться в асинхронном Swift! В рамках этой статьи мы познакомимся с тем, как писать зависящие друг от друга асинхронные задачи, познакомимся с https://habr.com/ru/post/681628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681628
rss_habr
[recovery mode] [Async/await] Новые синтаксические конструкции языка SwiftПятница, 15 Июля 2022 г. 11:46 (ссылка)
Привет! После прочтения прошлых двух статей (первая, вторая) и вас есть все вводные - мы знаем, какие проблемы необходимо решить и знаем новую модель по работе с асинхронными задачами. Теперь можно изучать новые синтаксические конструкции языка Swift. Читать далееhttps://habr.com/ru/post/677116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677116
rss_habr
19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 5. Асинхронное программированиеВторник, 12 Июля 2022 г. 11:00 (ссылка)
Выше мы рассмотрели, как появились генераторы, как они работают и как их можно использовать в роли сопрограмм. Еще раньше было разобрано, как реализовать асинхронность на колбеках с помощью модуля В конце мы создадим минимально возможную версию https://habr.com/ru/post/676144/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676144
rss_habr
Async/await в Swift 5.5: асинхронность «здорового человека»Пятница, 08 Июля 2022 г. 19:25 (ссылка)
Не так давно WWDC21 представила новый интерфейс асинхронности async/await. Это одно из самых важных обновлений Swift за последнее время. Меня, как iOS-разработчика, это событие не могло оставить равнодушной. Я решила вникнуть в нюансы работы async/await и сейчас хочу поделиться своим пониманием механизма, а также показать все его внешние и некоторые внутренние преимущества. Для начала давайте разберемся с терминологией. Читать далееhttps://habr.com/ru/post/675982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675982
rss_habr
Как я писал асинхронные веб-запросы на Python, или почему провайдер считает, что я бандитСреда, 29 Июня 2022 г. 18:04 (ссылка)
На днях по работе потребовалось сделать утилиту, которая прямо вот из консоли ходит в апи нашего клауд сервиса и берет оттуда кое-какую информацию. Подробности что и зачем - вне этого рассказа. Принципиальный вопрос здесь другой - скорость. Скорость реально важна (порядок количества запросов - десятки и сотни). Потому что ждать - не кайф. Здесь я хочу поделиться своим ресёрчем на тему запросов, как делать круто, а как нет. С примерами кода конечно. А так же рассказать, как я тупил. Читать далееhttps://habr.com/ru/post/674150/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674150
rss_habr
[recovery mode] [Async/await] Как работает Swift Coroutine ModelВторник, 14 Июня 2022 г. 14:42 (ссылка)
Всем привет, на связи Никита и Технократия! В прошлой статье мы уже обсудили проблемы текущего состояния concurrency в Swift. Давайте двигаться дальше и сегодня мы начнем свое знакомство с необходимой базой для async/await в Swift 5.5 Читать далееhttps://habr.com/ru/post/671304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671304
rss_habr
[Перевод] Structured concurrency в SwiftЧетверг, 21 Апреля 2022 г. 15:50 (ссылка)
Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency. За время подготовки перевода оригинал успели переписать, и в статье ниже мы совместили обе версии: сначала идет развернутая версия, а в конце — краткие чек-листы с избранной информацией. Если у вас есть код, который нужно запускать одновременно с другим кодом, для работы важно выбрать правильный инструмент. В статье мы: • познакомим вас с разными типами параллельных задач, которые вы можете создавать в Swift https://habr.com/ru/post/660611/?utm_source=habrahabr&utm_medium=rss&utm_campaign=660611
rss_habr
Websocket-сервер для геолокации на asyncioПятница, 08 Апреля 2022 г. 19:59 (ссылка)
Привет! 11-го апреля у нас стартует 3-й поток курса. Чтобы показать, чему учатся наши студенты, мы провели live-code-вебинар по вебсокетам, на котором написали сервис, в котором пользователи могут делиться своей геопозицией в режиме реального времени. Хотите узнать, как создавать такие сервисы? Хочуhttps://habr.com/ru/post/659341/?utm_source=habrahabr&utm_medium=rss&utm_campaign=659341
rss_habr
Асинхронное программирование в однопоточных средах JavaScriptВоскресенье, 27 Февраля 2022 г. 15:16 (ссылка)
Асинхронное программирование в однопоточных средах JavaScriptМоя прошлая обучающая статья Введение в Redux & React-redux набрала больше 100к просмотров. Что же это не может не радовать меня. И поэтому я решил порадовать и вас написав очередную статью по JavaScript. Хотя если честно я не хотел больше писать статьи поскольку это довольно сложно, занимает уйму времени и сил, а еще мне не платят за всю эту научную работу. Так что следующую статью я напишу только если эта наберет 150к просмотров. Оглавление1. Введение в асинхронное программирование 2. Цикл событий 3. Отложенное выполнение кода с помощью setTimeout setImmediate и process.nextTick ....3.1 setTimeout ....3.2 setImmediate ....3.3 process.nextTick 4. Устаревшие паттерны асинхронного программирования 5. Promise ....5.1 Основы Promise ....5.2 Методы экземпляра Promise ........5.2.1 Promise.prototype.then ........5.2.2 Promise.prototype.catch ........5.2.3 Promise.prototype.finally ....5.3 Композиция и цепочки промисов ........5.3.1 Графы промисов ........5.3.2 Параллельная композиция промисов с Promise.all и Promise.race ........5.3.3 Серийная композиция промисов 6. Асинхронные функции ....6.1 Остановка и возобновление выполнения ....6.2 Стратегии для асинхронных функций ........6.2.1 Реализация Sleep ........6.2.2 Максимизация распараллеливания ........6.2.3 Серийное выполнение промисов ........6.2.4 Трассировка стека и управление памятью 1. Введение в асинхронное программированиеЧитать дальше →https://habr.com/ru/post/651037/?utm_source=habrahabr&utm_medium=rss&utm_campaign=651037
rss_habr
[Перевод] Облегчаем внедрение зависимостей и модульное тестирование с помощью асинхронных функцийПонедельник, 14 Февраля 2022 г. 17:54 (ссылка)
...Что, если бы мы могли сделать наш код полностью пригодным для тестирования таким образом, чтобы от нас не требовалось вводить какие-либо новые протоколы, всевозможные моки или сложные абстракции? Давайте же разберемся, как мы могли бы реализовать это, используя новые возможности https://habr.com/ru/post/651495/?utm_source=habrahabr&utm_medium=rss&utm_campaign=651495
rss_habr
Анатомия асинхронных фреймворков в С++ и других языкахЧетверг, 27 Января 2022 г. 12:14 (ссылка)
Привет! В этой статье я расскажу об устройстве асинхронных движков с корутинами и без них. Для начала сосредоточимся не на конкретном движке, а на том, почему во всех популярных языках программирования появились корутины и чем они так хороши. Это может быть интересно не только C++-разработчикам, но и всем, кто занимается разработкой сетевых приложений или интересуется архитектурой современных фреймворков. Пишем синхронный серверПредставьте, что у вашего сервиса очень маленькая нагрузка — 100 rps, и вам дали задачу написать простой сервер, понятный каждому второму школьнику. У вас получится что-то наподобие следующего: Читать дальше → https://habr.com/ru/post/647853/?utm_source=habrahabr&utm_medium=rss&utm_campaign=647853
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |