Data-Oriented Programming in Java
Data-Oriented Programming in Java by Chris Engelbertby Yehonathan Sharvit
Shares rank 59 of 115 programming books by recommenders
Recommended for teaching data-oriented thinking in Java through simple examples, and for taming software complexity. One reader notes it is still unpublished.
Recommended for teaching data-oriented thinking in Java through simple examples, and for taming software complexity. One reader notes it is still unpublished.
4 people gave an opinion
- recommend it
- 4
- criticize it
- 0
- approval share
- 100%
Recommended in 4 of 13 months
- November 2025: recommended
- December 2025: not recommended
- January 2026: not recommended
- February 2026: recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: not recommended
- July 2026: recommended
- August 2026: not recommended
- September 2026: recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 4 people recommend itNeeds 10 or more, not met.
- Nobody criticizes itNeeds 2 to 1 or better, met.
- Recommended in 4 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Teaches data-oriented thinking with simple examples
“Chris introduces you to the data-oriented thinking through a series of super basic examples”
Comment from 27 Jul 2026 in “Introduction to Data-Oriented Design [pdf]” Strong on taming software complexity
“So far it's one of the best books I've read about taming complexity in software”
Comment from 30 Sep 2026 in “Ask HN: What are you reading?” Type-driven style viable on JDK 21
“Surprisingly, with JDK 21+, type-driven style is somewhat viable there”
Comment from 11 Feb 2026 in “Parse, Don't Validate (2019)” Worth reading although unpublished
“This is unpublished still but is worth checking out”
Comment from 18 Nov 2025 in “Unofficial "Tier 4" Rust Target for older Windows versions”
Other programming books people recommend
The four most recommended other programming books, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Crafting Interpretersby Robert Nystrom | 60 | 4 | 94% | 10 | — | Approved |
| Clean Codeby Robert C. Martin | 31 | 87 | 26% | 9 | — | — |
| The Pragmatic Programmerby Andy Hunt and Dave Thomas | 28 | 1 | 97% | 7 | — | Approved |
| How to Design Programsby Matthias Felleisen and Robert Bruce Findler and Matthew Flatt and Shriram Krishnamurthi | 18 | 2 | 90% | 7 | — | Approved |
| Data-Oriented Programming in Javaby Yehonathan SharvitThis page | 4 | 0 | 100% | 4 | — | — |
What people said
4 of the 5 comments that mention it, newest first. Each links to the original comment.
“So far it's one of the best books I've read about taming complexity in software”
“Chris introduces you to the data-oriented thinking through a series of super basic examples”
“Surprisingly, with JDK 21+, type-driven style is somewhat viable there”
“This is unpublished still but is worth checking out”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.