's Picture

Yehonathan Sharvit

Developer. Author. Speaker.

  • Blog
  • Talks
  • About
  • Contact
  • Search
  • Testimonials

Discover my book!
DISCOUNT CODE: sharvit39

Here are a few excerpts from my book about Data-Oriented Programming.

Enter your email address below to get stay up to date with Data-Oriented Programming.


  • TOC Data Oriented Programming: Table of Contents
  • Introduction What is Data Oriented Programming?
  • Appendix A Principles of Data-Oriented Programming
  • Principle 1 Separate code from data
  • Principle 2 Represent data with generic data structures
  • Principle 3 Data is immutable
  • Principle 4 Separate data schema from data representation
  • Chapter 1, Part 1 The complexity of Object Oriented Programming: Classic OO design
  • Chapter 1, Part 2 The complexity of Object Oriented Programming: A bit of UML
  • Chapter 1, Part 3 The complexity of Object Oriented Programming: What's wrong with you OO?
  • Chapter 1, Part 4 The complexity of Object Oriented Programming: DO magic sauce
  • Chapter 1, Part 5 The complexity of Object Oriented Programming: Imagine
  • Chapter 4 Applying Git and Optimistic Concurrency Control principles to Data Oriented Programming
  • Chapter 4 Computing the data diff between two hash maps

Yehonathan Sharvit © 2023.

Back to top