Oddbean new post about | logout
 Random thoughts:

MVC is important not because of its specific implementations, but bc its foundational to be able to distill any information into:
Model - data necessary for operation
Controller - concisely defined actions on the data
View - while usually referring to visuals, can also be “structured result”

Clear separation of these concepts along with enforcing their dependency expectations underpin so mich of system design imho 🤔

(That does not mean everything is mvc lol just to be clear) 
 @5d36f9b1 17(!) Years ago when I was building an XMPP<->IRC bridge, I made this exact argument, and we refractored our server to match MVC-like principles. 
 @5d36f9b1 I think the controller subtitle may not be 100% right. Actions solely on the data are part of the model (business logic). Not sure what a short description would be, coordinates how data flows?