The benefit of tertiary education — and its undeniable continuous devaluation over the years — is a broad and heavily debated topic. Whether getting a university degree is a worthwhile endeavor from an educational point of view or whether it’s just effort that directly translates into a piece of paper employers expect you to have is for every individual to decide. During my time on the computer science bench, I have often asked myself “why on earth do I have to study this when they could be teaching that instead?” The university’s priorities did not seem to align with mine, or with workplace requirements for that matter. In this post, I’m going to explore a number of topics that haven’t been taught at university when they really should have been.
The dreaded Singleton class is one of the Object Oriented Design Patterns that is frequently misused and overused. Find out why using singletons almost always a wrong design choice.
Thoughts on why the arguably most powerful and influential programming language is an agglomeration of bad design choices and how it has been turned into an immortal Frankenstein Velociraptor over previous decades.
Certain programming languages are clearly better than others, sometimes in every regard. However, in reality we often can’t pick favorites and have to use whatever is available. Here’s my top 5 worst programming languages I can’t just ditch.