I love movies and TV shows like Memento, Westworld, and Inception for their complexity, depth, and surprises. But I prefer my code to follow a straight-forward linear progression, that tells you the whole story with no surprises, and you should too.

There are many ways to write the same piece of functionality, the same function, the same system. Different programming …

Read More