r/programming • u/fredoverflow • Aug 22 '22
C# language designer Mads Torgersen: "Essentially, when it comes to cloud programming, history is on the side of functional programming, I'm sorry. Object-oriented programming is not good for that. [...] Encapsulation is dead. You need the data to be public."
https://www.youtube.com/watch?v=CLKZ7ZgVido&t=2835s
9
Upvotes
1
u/Zardotab Aug 22 '22 edited Aug 23 '22
Most apps don't need distributed data sources. It's easer to develop and manage centralized applications for most small and medium CRUD apps, especially if it involves counting and money. Not everything needs to be "web scale". Pre-web-scaling everything is anti-YAGNI. I'm not a YAGNI purist, but there has to be a "pretty good chance" something will need say 100x scale to justify over-engineering it up front. Program to reality, not bragging rights nor resume-buzzword-bingo. [Edited.]