async/await

  • ХабрахабрФото [Перевод] Магические сигнатуры методов в C#

    [Перевод] Магические сигнатуры методов в C#

    Представляю вашему вниманию перевод статьи The Magical Methods in C# автора CEZARY PIĄTEK. Есть определенный набор сигнатур методов в C#, имеющих поддержку на уровне языка. Методы с такими сигнатурами позволяют использовать специальный синтаксис со всеми его преимуществами. Например, с их помощью можно упростить наш код или создать DSL для того, чтобы выразить решение проблемы более красивым образом. Я встречаюсь с…

    Читать далее »
  • ХабрахабрФото Асинхронщина в Rust: Стандартная библиотека и async/.await

    Асинхронщина в Rust: Стандартная библиотека и async/.await

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

    Читать далее »
  • ХабрахабрФото Async programming in .NET: Best practices

    Async programming in .NET: Best practices

    Появление async/await в C# привело к пересмотру того, как писать простой и корректный параллельный код. Зачастую, используя асинхронное программирование, программисты не только не решают проблемы, которые были с потоками, но и привносят новые. Дедлоки и рейсы никуда не пропадают — их просто становится труднее диагностировать. Дмитрий Иванов — Software Analysis TeamLead в Huawei, в прошлом техлид JetBrains Rider и разработчик…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Последовательный fetch и 5 способов решения

    [Из песочницы] Последовательный fetch и 5 способов решения

    На технических собеседованиях, помимо проверки теоретических знаний, принято задавать задачки, чтоб оценить уровень практических знаний кандидата, его способность писать код, способность мыслить логически и алгоритмически. Часто в этот список входят алгоритмические задачи. Все уже к ним привыкли и при подготовке, в первую очередь, смотрят именно на них. Список там большой, но основное, что чаще всего встречается, выглядит примерно так: факториал…

    Читать далее »
  • ХабрахабрФото Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (перевод)

    Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (перевод)

    Доброго времени суток, друзья! Представляю вашему вниманию перевод статьи Apal Shah «Common Javascript Promise mistakes every beginner should know and avoid». Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (я намеренно опустил слова «начинающий разработчик». Думаю, Вы поймете почему, после прочтения статьи — прим. пер.) Хотел бы я знать об этих ошибках, когда изучал JavaScript…

    Читать далее »
  • ХабрахабрФото Elixir как цель развития для python async

    Elixir как цель развития для python async

    В книге «Python. К вершинам мастерства» Лучано Рамальо описывает одну историю. В 2000 году Лучано проходил курсы, и однажды в аудиторию заглянул Гвидо ван Россум. Раз подвернулся такой случай, все стали задавать ему вопросы. На вопрос о том, какие функции Python заимствовал из других языков, Гвидо ответил: «Все, что есть хорошего в Python, украдено из других языков». Python давно живет…

    Читать далее »
  • ХабрахабрФото Миграция на инфраструктуру async-await в Rust

    Миграция на инфраструктуру async-await в Rust

    img source 39, а в месте с ней и стабилизация async-await фичи. На прошлой неделе для Rust комьюнити случилось огромное событие — вышла версия компилятора 1. Детального разбора асинхронности в Rust я делать не буду, есть всё ещё актуальные статьи на хабре, которые помогут войти в тему: В этом посте я постараюсь резюмировать все релевантные изменения в компиляторе и экосистеме,…

    Читать далее »
  • ХабрахабрФото [Перевод] Разница между асинхронной функцией и функцией, возвращающей промис

    [Перевод] Разница между асинхронной функцией и функцией, возвращающей промис

    Существует небольшая, но довольно важная разница между функцией, которая просто возвращает промис, и функцией, которая была объявлена с помощью ключевого слова async. Взгляните на следующий фрагмент кода: function fn(obj) { const someProp = obj.someProp return Promise.resolve(someProp) } async function asyncFn(obj) { const someProp = obj.someProp return Promise.resolve(someProp) } asyncFn().catch(err => console.error('Catched')) // => 'Catched' fn().catch(err => console.error('Catched')) // => TypeError:…

    Читать далее »
  • ХабрахабрФото Асинхронность в .NET, популярность на Stack Overflow, «церковный» софт: интервью со Стивеном Клири

    Асинхронность в .NET, популярность на Stack Overflow, «церковный» софт: интервью со Стивеном Клири

    Главным образом благодаря своим ответам, связанным с асинхронностью в . Стивен Клири входит в топ-100 пользователей Stack Overflow. Программированием его жизнь не ограничивается: в Твиттере он первым делом пишет о себе «Christian», а уже потом «developer». NET. И совсем скоро на DotNext он об этом и расскажет. Сейчас в связи с появлением async streams его познания особенно актуальны: в качестве…

    Читать далее »
  • ХабрахабрФото Реализация Kotlin Flow на C#

    Реализация Kotlin Flow на C#

    Не так давно, за неимением RxJava на Kotlin multiplatform, мы начали использовать корутины и flow – холодные стримы для Котлина из коробки. Всем привет!Последние годы я занимаюсь разработкой под Андроид на Котлине. Но вот про аналог flow на async/await я не слышал. До Андроида я много лет провёл с C#, и там свои корутины есть уже очень давно, только их…

    Читать далее »


Кнопка «Наверх»