DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

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

База знаний

Тема: типы

21 материалов в этой теме.

Материалы

12 на странице
Статья

Функторы и аппликативы: контейнеры, к которым применяют функции

Как из повторяющегося кода «распаковать — применить — запаковать» рождаются функтор и аппликатив, зачем нужны их законы и почему валидация формы с накоплением всех ошибок …

#функциональное программирование#функторы#аппликативы
21 мин
Статья

Типы и абстракции C#: наследование, интерфейсы, дженерики, делегаты и события

Как в C# строят абстракции: наследование против композиции, интерфейсы и явная реализация, дженерики с ограничениями и вариантностью, делегаты, замыкания, события и …

#csharp#ооп#дженерики
12 мин
Статья

Типизированное лямбда-исчисление и соответствие Карри-Ховарда

Что происходит, когда к лямбда-исчислению приделывают типы: часть программ перестаёт компилироваться, зато оставшиеся гарантированно завершаются — и внезапно оказывается, …

#лямбда-исчисление#типы#функциональное программирование
26 мин
Статья

Теория категорий: объекты, морфизмы, функторы, естественные преобразования

Строгое введение в теорию категорий для инженера: определение категории и законы композиции, изоморфизмы и двойственность, универсальные свойства произведения и …

#математика#теория категорий#функторы
28 мин
Статья

Система типов TypeScript: фундамент

Структурная типизация, union/intersection, generics, unknown/any/never, narrowing и discriminated unions — ядро языка.

#typescript#типы#типизация
10 мин
Статья

Проверка и вывод типов: системы типов, унификация, Хиндли-Милнер

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

#компиляторы#типы#вывод типов
28 мин
Статья

Паттерны границ: DTO, мэпперы и отсутствующее значение

Что происходит с данными на входе и выходе системы: зачем нужен DTO и когда он лишний, «парсить, а не валидировать», накопление ошибок вместо первого исключения, Null …

#паттерны проектирования#ооп#архитектура
12 мин