filmov
tv
Data Oriented Programming in Java 21 by Nicolai Parlog

Показать описание
In data-oriented programming (DOP), we model data as data and polymorphic behavior with pattern matching. This talk will introduce the concept of DOP and its four principles:
- model the data, the whole data, and nothing but the data
- data is immutable
- validate at the boundary
- make illegal states unrepresentable
We'll also explore how to use pattern matching as a safe, powerful, and maintainable mechanism for ad-hoc polymorphism on such data that lets us define operations without overloading the types with functionality. The talk ends with a juxtaposition to OOP, so you not only learn how to employ DOP but also when (not).
- model the data, the whole data, and nothing but the data
- data is immutable
- validate at the boundary
- make illegal states unrepresentable
We'll also explore how to use pattern matching as a safe, powerful, and maintainable mechanism for ad-hoc polymorphism on such data that lets us define operations without overloading the types with functionality. The talk ends with a juxtaposition to OOP, so you not only learn how to employ DOP but also when (not).
Data-Oriented Programming in Java
Data Oriented Programming in Java 21 by Nicolai Parlog
Data-Oriented Programming - Inside Java Newscast #29
Spring Tips: Data Oriented Programming in Java 21+
Data Oriented Programming in Java 21 #java #javaframework #springboot #java21 #graalvm
Intro to Data Oriented Design for Games
Data oriented Programming in Java - Ron Veen
Data Oriented Programming in Java 21, Solving the Countdown game - JEP Cafe #22
How Pros Use Strategy Pattern with Java Generics
Harnessing Java 21 for Data Oriented Programming
The Difference between ECS and OOP #rustprogramming #indiegamedev #gamedevelopmentcourse
CppCon 2014: Mike Acton 'Data-Oriented Design and C++'
Data-Oriented Programming • Yehonathan Sharvit & James Lewis • GOTO 2023
Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023
Data-Oriented Programming in Java (21) | Nicolai Parlog at Porto Tech Hub Conference 2023
Reacting to Controversial Opinions of Software Engineers
Design patterns are for brainless programmers • Mike Acton
Data-oriented programming in a nutshell
JAI and the Data-Oriented Approach - Jonathan Blow
Object-Oriented Programming, Simplified
Reduce system complexity in Java with Data-Oriented programming
GeeCON 2023: Ron Veen - Data-oriented programming in Java
FP vs OOP | For Dummies
Data Oriented Design: Introduction
Комментарии