RU

Разработка TypeScript-библиотеки для построения реактивных графов распространения и обработки данных

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

Open SourceФункциональное программированиеАрхитектура ПОTypeScriptРеактивное программированиеБиблиотекиСтатьи
Tproger
RU

itertools в Python: ленивые итераторы без лишних циклов

Разбираем модуль itertools из стандартной библиотеки Python: как ленивые итераторы экономят память, какие функции использовать чаще всего и где подж…

Алгоритмы и структуры данныхФункциональное программированиеPythonПрактикаДля продолжающихБиблиотекиСтатьи
Tproger
RU

Как TypeScript выводит типы переменных: разбор алгоритма

Разбираем двухфазный алгоритм вывода типовых переменных в TypeScript: сбор кандидатов, разрешение, вариантность, пересечения и NoInfer. Узнайте, поч…

JavaScriptЯзыки программированияКомпиляторыФункциональное программированиеTypeScriptСтатьи
Tproger
RU

Почему главные конфликты в разработке не связаны с технологиями

Почему конфликты в IT-командах возникают не из-за технологий, а из-за коммуникации, идентичности и инженерной культуры. Разбор споров вокруг Scala,…

Алгоритмы и структуры данныхФункциональное программированиеОпросБотыScalaHRKotlinТимлидLegoСтатьи
Tproger