This article is an excerpt from my book about Data-Oriented Programming.
More excerpts are available on my blog.
This chapter is an attempt to illustrate what are the core principles of Data Oriented Programming as I understand them. It is highly influenced by my programming experience in Clojure, but I believe that those principles are language agnostic.
The principles of Data Oriented (DO) Programming are:
Each principle is explored in a separate article.
I encourage you to start your exploration from Principle #1: Separate code from data.