When I was first taught OOP, around 2004, Java was already an established language. Despite having been published 10 years before I was taught Java, the Design Patterns book had yet to take hold of the teachers. The older ones seemed to be stuck in the inheritance hierarchy mindset. I…
What is functional programming?
An amazing two-article series on the nature of functional programming and how it compares to object-oriented programming. Part 1 - What Is Functional Programming? Part 2 - Which Programming Languages Are Functional?…
Execution in the kingdom of nouns
Creative rant on pure OOP (and Java).…
A beginner's thoughts on Lambdas
Nice series as a whole, specifically this part dedicated to lambdas.…
On the nature of JavaScript
JavaScript is a functional, object-oriented programming language (Douglas Crockford)…