4 Comments
User's avatar
Mark Crutchfield's avatar

Hey Daniela

So many great metaphors here for life, how we do or don't manage it, and the baggage (legacy code) we all carry around with us.

Wonderful stuff!

The image reminds me of something I was looking into on Alan Kay who popularised OOP in the 70's and how OOP itself was based on cognitive science and pattern recognition in nature. How our brains make sense of the world by categorising everything we see from an Object (tree) to an instance (oak) to feature branches (branches), to bugs (bugs xD) - explained for the benfits of others not you ofc :)

Something I've been to write about as well, but not yet quite found the right words yet.

The lovely thing about your metaphor is maybe sometimes in life we go past the point of no return and we can't go back to previous version.

Curious if you see yourself having major and minor versions as we go through small or life changing moments?

Daniela Grothe's avatar

That's quite a point.

Small moments can be life changing without notice, too!

OOP, yeah.... Well, I went to some weeks of learning first C++ (low-level coding, [too] close to hardware, pointless lessons on pointers I'd all forgotten, crap values, endless loops with the only exit Ctrl-C) to then be tossed into the world of OOP, forcing daily-life examples into abstraction *going nowhere* so I went home thinking *what is this crap useful for at all*?

Gotta explain first, C++ (and JavaScript) can do both procedural and OOP, whereas Java and C# stick to classes in everything.

So I adapted the console application to OOP to successful pass the exam, but went home scratcing my head about what's OOP all about. I was like, "so well, I could write Python code without OOP so what's that for at all?"

A few days passed, but the idea of OOP wouldn't leave me alone, so I combed through everything until I finally found a reasonable example (Tkinter keyboard) where OOP finally made sense.

Mahmoud Owies's avatar

Now that's a brilliant title 😅

Daniela Grothe's avatar

Thank you - and not any AI on it.