ycliper

Популярное

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

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

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

Топ запросов

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

Logic vs. side effects: functional goodness you don't hear about - Enrico Buonanno

Автор: NDC Conferences

Загружено: 2017-09-25

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

Описание: The talk will present one of the underlying themes of my book on Functional Programming: the separation of logic from side effects.

FP not only gives us (1) power, and (2) safety, but equally importantly it brings (3) clarity, which is key to good software architecture and maintainability.

One way in which FP helps us achieve this clarity is by building a discipline in isolating logic (which is pure, technology agnostic, and can be captured in a specification) from side effects (which are impure, technology specific, and the reason why customers pay for a product).

While we certainly need both, the mainstream approach (side effects everywhere) leads to code that is difficult to maintain, test, and reason about. Conversely, a functional approach, in which logic and side effects are clearly separated, leads to more testable and reliable programs.

The talk will firstly explain exactly what side effects are - there are various types. Then, for each type of side effect, code samples will be shown, and techniques will be explained for refactoring standard idioms to a more functional style, where side effects and logic are isolated.



NDC Conferences
https://ndcsydney.com
https://ndcconferences.com

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Logic vs. side effects: functional goodness you don't hear about - Enrico Buonanno

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

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

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

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

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

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

Functional Design Patterns - Scott Wlaschin

Functional Design Patterns - Scott Wlaschin

The Fun Side of Advanced TypeScript: An Interactive Coding Session - Dante De Ruwe - NDC London 2026

The Fun Side of Advanced TypeScript: An Interactive Coding Session - Dante De Ruwe - NDC London 2026

Microservices at Scale - ASP.NET Core, Service Fabric, and Azure in production - ​Louis DeJardin

Microservices at Scale - ASP.NET Core, Service Fabric, and Azure in production - ​Louis DeJardin

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Прекратите болтать без умолку: 3-2-1 прием ораторского искусства, который заставит вас звучать ка...

Прекратите болтать без умолку: 3-2-1 прием ораторского искусства, который заставит вас звучать ка...

1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]

1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]

Take Control of the Data of You - Nigel Parker

Take Control of the Data of You - Nigel Parker

Physics Simulation Just Crossed A Line

Physics Simulation Just Crossed A Line

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

NetBSD: интервью с Алексеем Чеусовым

NetBSD: интервью с Алексеем Чеусовым

Прекратите создавать некрасивые API: используйте шаблон проектирования Fluent Interface.

Прекратите создавать некрасивые API: используйте шаблон проектирования Fluent Interface.

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Станислав Белковский*: Персонально ваш / 12.02.26 @BelkovskiyS

Станислав Белковский*: Персонально ваш / 12.02.26 @BelkovskiyS

Roadmap Вайбкодера 2026 - с Нуля до Релиза

Roadmap Вайбкодера 2026 - с Нуля до Релиза

⚡️АСЛАНЯН: СРОЧНО! Это нужно СЛЫШАТЬ:

⚡️АСЛАНЯН: СРОЧНО! Это нужно СЛЫШАТЬ: "СВО" закончится 24-го? Путин в шоке от ПРЕДАТЕЛЬСТВА

Как устроена оплата картой – разбор на практике

Как устроена оплата картой – разбор на практике

First Biomimetic AI Robot From China Looks Shockingly Human

First Biomimetic AI Robot From China Looks Shockingly Human

Что такое API? Простыми Словами Для Начинающих

Что такое API? Простыми Словами Для Начинающих

Beyond the AI Hype: What's Real, What's Next - Richard Campbell - NDC London 2026

Beyond the AI Hype: What's Real, What's Next - Richard Campbell - NDC London 2026

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



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



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