DigitableCourses
База знаний

Тема: Парадигмы

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

Материалы

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

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

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

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

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

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

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

Реактивное программирование и dataflow

Как работает реактивность изнутри: граф зависимостей, топологическое распространение изменений, глитчи, push против pull, операторы над потоками и backpressure — с …

#парадигмы#реактивное программирование#потоки данных
18 мин
Статья

Парадигмы программирования: карта, история и как они связаны

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

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

Объектно-ориентированное программирование: инкапсуляция, полиморфизм, наследование

Как из идеи «данные и поведение живут вместе» вырастают инкапсуляция, полиморфизм и наследование — от механики vtable до продакшн-правил проектирования доменных моделей.

#парадигмы#ооп#полиморфизм
18 мин
Статья

Обобщённое программирование и метапрограммирование

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

#парадигмы#обобщённое программирование#метапрограммирование
24 мин
Статья

Конкурентные парадигмы: акторы, CSP, STM, разделяемая память

Четыре способа организовать одновременно работающий код — блокировки поверх общей памяти, CSP-каналы, акторы и программная транзакционная память: как каждый устроен …

#парадигмы#конкурентность#многопоточность
24 мин
Статья

Как выбирать и смешивать парадигмы в реальном проекте

Финальная статья трека: метод выбора парадигмы под конкретную подсистему, оси изменчивости и expression problem, швы между парадигмами, рабочие комбинации из прода, цена …

#парадигмы#проектирование#архитектура
26 мин
Статья

Императивная и процедурная парадигмы

Как устроено программирование «через изменение состояния»: от машины фон Неймана и структурного программирования до процедур, модулей на C и того, где императивный стиль …

#парадигмы#императивное программирование#процедурное программирование
18 мин
Статья

Декларативное и логическое программирование

Что на самом деле означает «описывать что, а не как»: унификация и SLD-резолюция в Prolog, Datalog и его полиномиальные гарантии, солверы SAT/SMT и CP, SQL и …

#парадигмы#логическое программирование#prolog
22 мин
Статья

Аспектно-ориентированное и событийно-ориентированное программирование

Две парадигмы неявного вызова: аспекты вмешиваются в чужой поток управления по срезу точек соединения, события инвертируют его во времени. Модель точек соединения и виды …

#парадигмы#аспектно-ориентированное программирование#событийно-ориентированная архитектура
24 мин