What's #DataOrientedProgramming? Why use it, what are its principles, and how does it compare to OOP? (Or is it just an excuse to use records, sealed types, and pattern matching?!) 8-min answer in the latest Newscast youtube.com/watch?v=5qYJYG…, 9-tweet answer right here. 🧵👇🏾
3
25
82
0
35
OOP is great for defining/defending boundaries in a complex, stateful system - good for libraries, frameworks, large apps. But in smaller services, internal boundaries are less important. On the other hand, surface area is larger (relatively), so more code handles in/out data.
@nipafx I have written a whole book about Data-Oriented Programming. manning.com/books/data-ori…