~/talk

Data-Oriented programming

slides:none on file

Argues that refactoring a Java library-management design into split data and code (plain data classes + separate functions) removes tangled methods, eliminates many locks and race conditions, and reduces object graph complexity from dozens of interlinked classes to simple value records. Shows using immutable collections and auto-generated constructors, and using immutable data values plus map/filter/reduce for polymorphism to replace inheritance. Claims measurable wins: fewer state bugs, easier concurrency, and simpler maintenance in production systems.

AI-written summary · about

  1. 0:00Introduction
  2. 3:01Complex system OOP example
  3. 5:54Traditional data-class problems
  4. 8:46Static method complexity
  5. 12:00Locking mechanisms drawbacks
  6. 13:47Simplifying code solutions
  7. 16:39Benefits of simple immutable systems
  8. 19:09Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.