Function and Object Composition

This post is my notes and thoughts on reading Composing Software: An Introduction by Eric elliot. Software development is the process of taking big problems and breaking them down into increasingly smaller problems. Composition is how you manage and order those Matryoshka dolls in an orderly, neat and understandable fashion.…

OOP in JavaScript is not really OOP - and that's great!

Let's discuss two important programming paradigms that are currently battling for supremacy in the JavaScript world. But first, what are programming paradigms? Programming paradigms are the different ways a programming language handles; the execution modelcode organisation and structuringsyntax and grammar rulesJavaScript allows us to use two popular paradigms, Object Oriented…