Discussion about this post

User's avatar
Maximiliano Contieri's avatar

Amazing article, Eric!

I've written a couple of things about lossy isomorphism here:

https://maxicontieri.substack.com/p/the-one-and-only-software-design-principle-5328420712af

But of course, we stand in the shoulder of giants since these ideas were there for a lot of decades

Expand full comment
Christian Lynbech's avatar

Simula (https://en.wikipedia.org/wiki/Simula) is credited as inventing OOP (even if Kay invented the term to describe it). The motivation for developing it was in fact "to create a language that made it possible for people to comprehend, describe, and communicate about

systems and to to analyse existing and proposed systems through computer based models" as I heard a couple of months back. Modelling used to be considered a rather important part of the OO approach but also something that seems to have been forgotten. My old PL professor is actually working on a book about this aspect (see https://oopm.org).

Expand full comment
8 more comments...

No posts