Aller au contenu

Data-Oriented Programming in Java by Nicolai Parlog

Photo de Alex Richard
Hosted By
Alex R. et 4 autres
Data-Oriented Programming in Java by Nicolai Parlog

Détails

[Attention, cette conférence est entièrement en anglais]

Talk summary:
In data-oriented programming (DOP), we model data as data and mpolymorphic 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).

About the speaker :
Nicolai (aka nipafx) is a Java enthusiast focused on language features and core APIs with a passion for learning and sharing - in articles, newsletters, and books; in tweets, videos, and streams; in demo repos and at conferences - more on all of that on nipafx.dev.
He's a Java Developer Advocate at Oracle and organizer of the Accento conference in Karlsruhe.
That aside, he's best known for his haircut.

Photo of ElsassJUG group
ElsassJUG
Afficher d'autres événements
SFEIR Est
1 Av. de l'Europe · Schiltigheim