Образовательный блог

Async/Await: Герой, которого JavaScript заслужил

url()

Введение

Написание асинхронного кода – задача не из легких. Когда дело доходит до JavaScript, мы в значительной мере полагаемся на функции обратного вызова для выполнения асинхронных задач, которые могут быть недостаточно интуитивными. Это создает некоторый барьер входа для новичков в программировании на JavaScript и вызывает частые проблемы у тех, кто уже пользовался языком некоторое время.

В этой статье мы исследуем, как можно использовать предложение для ECMAScript 2016 (ES7) для усовершенствования опыта асинхронного программирования на JavaScript, чтобы сделать наш код более понятным и простым в написании.

 

Поведение с клиентами

url()

Введение

Клиентоориентированность – трудновыговариваемое слово, но еще труднее понять смысл, который скрывается за этим понятием.

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

 

Использование LINQ на объектах в языке C#

url()

Введение

Применение LINQ к объектам подразумевает, что можно использовать LINQ для запроса объекта из коллекции. Возможно использование LINQ для получения доступа к структурам данных, хранящихся в оперативной памяти (в структурах данных in-memory). Возможно запросить любой тип объекта, который реализует интерфейс IEnumerable или IEnumerable, относящийся к общему типу. Списки, массивы, словари – некоторые коллекции объектов, запрашиваемые с помощью LINQ.

 

Замыкание в C#

url()

Введение

Замыкание, как правило, используется функциональными языками программирования, где они связывают функцию с определенным типом параметров, это позволяет дать доступ к переменным, находящимся за пределами границы функции. С использованием делегатов замыкание доступно в С#.

 

Принудительное переопределение виртуальных методов

url()

Введение

Некоторые сценарии требуют, чтобы виртуальные методы были переопределены в дочерних классах, к примеру, требование переопределить GetHashCode и Equals. В этом примере будет описано, как применять подобное переопределение.

 

Сопрограммы на основе генераторов Python

url()

Введение

В данной статье, которая является второй из цикла об асинхронном программировании с использованием сопрограмм в Python, мы рассмотрим их классическую реализацию, доступную ещё с Python версии 2.5, при помощи расширенных возможностей генераторов (PEP 342).

 

Подписка на ITVDN

1 месяц ($19.99)
Подписаться
3 месяца ($49.99)
Подписаться
6 месяцев ($89.99)
Подписаться

© 2017 ITVDN, все права защищены