DigitableCourses
База знаний

Материалы

Статьи, гайды, разборы и курсы Digitable.

Остальные материалы

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

Функциональные паттерны: функторы, монады, линзы, комбинаторы

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

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

Функциональное программирование: чистота, неизменяемость, композиция

Как работает функциональная парадигма изнутри: ссылочная прозрачность, персистентные структуры данных, композиция, свёртки, эффекты как значения — и как это применяют в …

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

Функциональное программирование: карта курса, история и зачем это нужно

Вводная статья курса по ФП: какую конкретную боль решает функциональный стиль, откуда он взялся, что даёт на практике, сколько стоит — и как устроен этот курс из 17 …

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

Функции первого класса и высшего порядка, замыкания

Как превращение функции в обычное значение убирает дублирование кода, откуда берутся map/filter/reduce, что на самом деле хранит замыкание и сколько всё это стоит в проде

#функциональное программирование#замыкания#higher-order functions
17 мин
Статья

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

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

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

ФП в обычных языках: JavaScript, TypeScript, Python, Java, C#, Kotlin

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

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

Фокус: помодоро, deep work и защита от прерываний

Что известно про концентрацию, цену прерываний и восстановление контекста у программистов, и как из помодоро, deep work и командных договорённостей собрать рабочую …

#тайм-менеджмент#продуктивность#фокус
19 мин