Making sense of object-oriented programming

You're a programmer. You always know the exact specifications of the thing you've set out to model. You can always trust dependencies you rely on to just work and never break. You can trust that the environment you're programming for remains stable und unchanging for time immemorial.
Your neurologist suggests that your naivety and optimism may be cause for concern. Or maybe you just woke up to an angry customer's mail complaining that the feature they had requested wasn't realized to their satisfaction. Or did you wake up in front of your screen, still having to fix that dependency issue that came up in yesterday's update? In any case, you probably don't have much time to think about where things started to go wrong.

Tsukihime - A piece of blue glass moon (Switch/PS4, 2021) Review

Originally a doujin adult visual novel released near the end of the year 2000 created by less than a handful of people, Tsukihime finally witnessed the release of its professional grade remake in August 2021.

Further experimenting with non OOP PHP

Cleaned up the mess I posted yesterday. The code should be pretty self-explanatory now. First I introduced type classes to mimic C structs:

Experimenting with non object oriented PHP code

I'm working on a framework written in PHP and trying to keep the code simple by omitting the functional and object oriented approaches as much as possible. What I'm having in mind might be best defined as loose modular programming. It might lead nowhere good but that's why this is an experiment.

Metroid Dread (Switch, 2021) Review

Samus Returns on the 3DS wasn't exactly to my liking. Still the game was popular and considered a success, so it didn't exactly surprise me to learn that Metroid Dread had come out of the same developer hands. But it also surprised me that the new game improved on almost all flaws that I saw in Samus Returns.

Confused about inheritance in PHP

Got another job that deals with PHP. I haven't used the language in years and admittedly not made much use of its object orientated facilities during the time I worked with it in the past. As expected even the later additions to PHP have their oddities and pitfalls. For example today I tried to implement the following