Что такое генератор? конструкция языка для отложенного формирования последовательностей функция, использующая ключевое слово yield вместо return при вызове отдаёт итератор (генератор) сохраняет состояние выполнения…
Что такое генераторы и зачем они нужны? средство создания итераторов с отложенным вычислением применяют ключевые слова function* и yield (JS, Python) выдают значение и приостанавливают выполнение до следующего…
** горутина представляет собой легковесный поток, который нельзя остановить напрямую. Ее завершением управляют изнутри через контекст или каналы, передавая сигнал отмены.
структура данных, включающая вершины (узлы) и рёбра (связи) рёбра бывают ориентированными и неориентированными используется для описания сетей, отношений и зависимостей способы хранения: списки смежности и матрицы…
средство метапрограммирования функция для изменения классов или их членов указывается с помощью @ перед объявлением получает целевой объект, имя свойства и его описание добавляет поведение, не изменяя исходный код…
Что такое декораторы? паттерн проектирования и средство метапрограммирования оборачивают функцию, метод или класс, расширяя их поведение используются в Python, JavaScript, TypeScript и других языках добавляют…
Что представляют собой делегаты в C#? язык C# / механизм вызова тип, содержащий ссылку на метод позволяет вызывать методы посредством ссылки гарантирует безопасный вызов при совпадении сигнатуры даёт возможность…
паттерн обработки событий в DOM обработчик назначается общему родителю, а не каждому дочернему элементу событие всплывает (bubbling) вверх по дереву DOM подход сокращает число обработчиков особенно полезен для…
Структура данных, предназначенная для представления иерархических отношений Элементы организованы как совокупность узлов и связей между ними В узле хранится значение и ссылки на дочерние элементы Корнем является…
Что представляют собой дженерики и где они применяются? дженерики — средство типизации, предназначенное для создания универсальных компонентов с их помощью можно объявлять функции, классы, интерфейсы с параметрами…
Что такое замыкания в JavaScript и почему они важны? функция связана с созданным для неё лексическим окружением сохраняется доступ к переменным внешней области видимости эти переменные продолжают существовать после…