В этом выпуске мы погружаемся в мир функционального программирования вместе с Никитой Волковым, архитектором и разработчиком на Haskell и Rust. Обсуждаем, почему «чистота» функций — это не ограничение, а суперсила, как монады помогают нам в повседневной Java-разработке и почему будущее за строгими контрактами и DSL.
Во второй части выпуска Никита рассказывает о своем проекте pGenie — инструменте для работы с PostgreSQL, который предлагает альтернативный взгляд на интеграцию с базами данных, делая SQL «источником истины».
Начало
Эволюция мышления: путь от PHP и Scala к Haskell и Rust.
Java 8 vs Haskell. Истинная чистота и детерминизм
Функциональщина, монады, функторы и концепция Optional
Property-based testing
Как FlatMap и монада STM управляют недетерминированным внешним миром
Проект pGenie. Почему Рич Хикки критиковал ORM и в чем боль синхронизации контрактов
Философия OpenAPI для баз данных. Взгляд на БД как на изолированный микросервис со статической структурой запросов
Workflow разработки с pGenie: генерация типизированного Java-кода и защита схемы от даунтайма через файловые сигнатуры
Тренды Open Source в эпоху ИИ: драма вокруг генерации кода, ИИ-слоп и борьба с агентами через «пасхалки» в коммитах
Совет стартаперам и Рубрика «Непопулярное мнение»: почему ИИ убьет динамические языки программирования
Гость: Никита Волков https://github.com/nikita-volkov
Книга: «Learn You a Haskell for Great Good! https://learnyouahaskell.github.io/chapters.html
“Консалтинг Никиты” https://codemine.io




