Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

Автор: NDC Conferences

Загружено: 2024-04-12

Просмотров: 41526

Описание:

This talk was recorded at NDC London in London, England. #ndclondon #ndcconferences #developer #softwaredeveloper

Attend the next NDC conference near you:
https://ndcconferences.com
https://ndclondon.com/

Subscribe to our YouTube channel and learn every day:
/ ‪@NDC‬

Follow our Social Media!

  / ndcconferences  
  / ndc_conferences  
  / ndc_conferences  

#functionalprogramming #architecture #code

Modern architectures (such as Onion, Clean and Hexagonal) recommend that interfacing with the outside world be done at the boundaries of your app, not in the middle. Similarly, in functional programming, the core code should be deterministic, and all I/O should be at the edges.

But how can you actually do this in practice? How can you separate I/O from business logic in an elegant way?

In this talk, we'll look at some concrete examples of how to refactor code in this way. We'll also talk about how doing this improves code comprehension, testing, and refactoring.

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

You Keep Using That Word: Asynchronous And Interprocess Comms - Sam Newman - NDC London 2024

You Keep Using That Word: Asynchronous And Interprocess Comms - Sam Newman - NDC London 2024

Программируем с Google Antigravity + Gemini 3 Pro. СМОЖЕТ КАЖДЫЙ!

Программируем с Google Antigravity + Gemini 3 Pro. СМОЖЕТ КАЖДЫЙ!

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024

Слоистая архитектура. Луковая (onion) архитектура. Слои, изоляция, DI, solid

Слоистая архитектура. Луковая (onion) архитектура. Слои, изоляция, DI, solid

Thirteen ways of looking at a Turtle - Scott Wlaschin - NDC London 2025

Thirteen ways of looking at a Turtle - Scott Wlaschin - NDC London 2025

Перестаньте мне рассказывать о _Generic

Перестаньте мне рассказывать о _Generic

Принципы SOLID на реальном примере

Принципы SOLID на реальном примере

Background Services in ASP.NET Core and .NET - Steve Gordon - NDC London 2024

Background Services in ASP.NET Core and .NET - Steve Gordon - NDC London 2024

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

Как НЕ надо работать с паролями пользователей или ИННОВАЦИОННАЯ криптография в российских бигтехах

Как НЕ надо работать с паролями пользователей или ИННОВАЦИОННАЯ криптография в российских бигтехах

No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai

No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024

Ruby Conf 12 - Boundaries by Gary Bernhardt

Ruby Conf 12 - Boundaries by Gary Bernhardt

Экосистема JavaScript проклята – npm снова взломали

Экосистема JavaScript проклята – npm снова взломали

Scott Wlaschin — Railway oriented programming

Scott Wlaschin — Railway oriented programming

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]