Data Oriented Programming in Java: Progress Update 2026-02-02

Published: 2026-02-02

Early Access here: Data Oriented Programming in Java

Available in MEAP: Chapters 1, 2, 3, 4, 5, 6, 7, 8 9
Pending reviews: Chapter 11
Currently working on: Chapter 10
Current Stats:

  • Words: 9084
  • Listings: 29
  • Figures Used: 14
  • Figures Made: 24

The outline for the chapter being 4000 words was indeed a bad sign. The draft is already pushing 40 pages and it still has a long way to go. Software architecture offers an endless well of things to cover.

I think the approach is a good one. It presents you with a complete green field. You get two objects. One talks to a (purposefully unspecified) database. The other talks to what is basically S3. The game we play is "now what?" Where do you start the design process? What classes do you introduce? Why? Where do you draw the boundaries between them? What even is a tier?

Progress: