Programming

The art of controlling complexity

DRY and strawberries

Code reuse is important, but if you're not careful it can make more damage than good to your application. In this post I explore one of a such cases, and provide an alternative, still DRY-compliant, solution. The strawberries? Just read the post. »

Data Structure 101

James Kyle (@thejameskyle) has recently pushed on Github an article about how different data structures could be written in plain JavaScript. Reading through the guided code will help you learn about what data structures are, what their uses are, and how to discuss them. »

The art of controlling complexity

Eloquent Javascript, by Marijn Haverbeke (@marijnjh), opens up with an interesting introductory chapter, in which the author also shares his definition of programming, that for sure will resonate into everyone who have dealt with the same codebase, long enough to see it grow, and progressively become always more hard to reason about. »