📹 https://www.youtube.com/watch?v=JaXgIibNWSo
В этой же папке лежат
- Презентация
- Код проекта с примерами и тестами
👑 Type-Driven Design in Swift. Alex Ozun
Доклад-клад. Крутое введение в концепции ФП, которые пригодятся в ежедневном программировании.
Автор именования Functional Core, Imperative Shell. Примеры на Ruby, но объясняет концепцию понятно с примерами. Еще и на тесты набрасывает и фп объясняет)
Functional Core Imperative shell materials from kblisted
Набор разных материалов по теме. Такой же сборник статей и видео.
Functional Core Imperative Shell from Kenneth Lange
Статья с теорией. Немного другими словами, но то же самое.
Много идей. Изоляция, тестирование показались интересными.
Статья с базовыми идеями и примерами на Swift.
Связанные темы
Take control of your dependencies
Pointfree про зависимости и их контроль.
Сложные примеры, но хорошие идеи и выводы
Swift Validated from Pointfree
Result<Success, Error>
-> Validated<Success, [Error]>
Массив ошибок полезнее. Пригодится для парсинга и превращения типов
Классная теория в тесты про интеграционные, и почему их не должно быть много
Книга Domain Modeling Made Functional, Scott Wlaschin
Крутая книга, крутой дед и крутой блог.
Его видео про 13 видов посмотреть на черепашку расширило мне кругозор и показало разные способы подхода к одной и той же задаче.
И его видео про функциональные паттерны. Объяснит, что монады это просто моноиды в категории эндофункторов.