Vibe coding will never be able to replace a good OO analyst. ...not that any companies are looking to hire a good OO analyst. ...or even know what a good OO analyst is (even if they already have one they aren't using for OOA). ...or even what OOA is (thinking that a D should follow). ...or that OOA models can be translated into 3GL code automatically (now I've gone too far and am branded an outcast).
#ShlaerMellor
Type Inheritance & Relational Theory: Subtypes, Supertypes, and Substitutability by C. J. Date really nails down type inheritance, and shows how almost all OOPLs have it wrong. e.g., the "diamond problem" isn't an actual problem, just bad implementation.
The Shlaer-Mellor Commons needs to address this in the Shlaer-Mellor generalization rules. Finally, something juicy to work on!
#ShlaerMellor
#RelationalDataModel

#3GL are a popularity contest defined by libraries and built-ins much more than by performance. This is both a positive and negative statement on #abstraction. Well defined abstraction of instruction makes for easier programming while poorly defined abstraction of operation makes for worse performance.
#ProgrammingLanguages

Can you draw an abstract #model of a solution and get the performance of C? #ShlaerMellor modelers know you can, so why are so many cahsing 3GL pipe dreams? #Ignorance

I know you've all been waiting for the xtUML Days 2021 presentations!
https://xtuml.org/xtuml-days-2021-presentations/
#xtUML #ShlaerMellor