This article is an excerpt from my upcoming book about Data Oriented Programming. The book will be published by Manning, once it is completed (hopefully in 2021).

More excerpts are available on my blog.

Enter your email address below to get notified when the book is published.


Part 1: Design a Data Oriented system

  1. The complexity of Object Oriented programming

  2. Principles of Data Oriented programming

  3. Polymorphism without objects

  4. Assess the quality of your data model

Part 2: Implement a Data Oriented system

  1. State management in an immutable world

  2. Data manipulation kills bugs in the egg

  3. The data manipulation tool set in action

  4. Write unit tests without mocking

  5. Debug your program without a debugger

Part 3: Evolve a Data Oriented system

  1. Write your own data manipulation tool set

  2. Extend the primitive data types

  3. Specify the shape of your data

  4. Write unit tests that cover every possible data combination with property based testing

Are you now motivated to discover the DO world?

Start reading the introduction.

This article is an excerpt from my upcoming book about Data Oriented Programming. The book will be published by Manning, once it is completed (hopefully in 2021).

More excerpts are available on my blog.

Enter your email address below to get notified when the book is published.