Conf42: Enterprise Software 2021

...

Data-Oriented programming

Yehonathan Sharvit
Clojure Wizard @ Cycognito

Yehonathan Sharvit's LinkedIn account Yehonathan Sharvit's twitter account



Data-Oriented programming is a paradigm that aims at reducing the complexity of software systems and making the development experience more productive. Data-Oriented programming draws a clear separation between code and data and treats data as a value that is manipulated by general-purpose functions. In this talk, we illustrate the principles of Data-Oriented programming in the context of a Java production system.

After attending this talk, you will be able to apply Data-Oriented programming principles in Java, and reduce the complexity of the systems you build.

Awesome tech events for

Priority access to all content

Community Discord

Exclusive promotions and giveaways