The core principle is GTD is to get everything out of our heads and into a trusted system where everything is written down and organized by a certain set of principles. | Continue reading
For a long while now, I’ve been dealing with less-than-ideal work surfaces in my wood shop. I’ve got a blanket over my table saw so I can work there (when I’m not using it). IR… | Continue reading
If we take a line of code as a single component, then what defines how it is connected to the lines around it? For a start: the local variables it uses, methods it calls, conditional statements it … | Continue reading
Does the component do exactly one thing which is easy to describe and conceptualize? Does it have relatively few, easy-to-understand connections to the other components around it? | Continue reading
Coupling is the extent to which two components are interconnected… Cohesion is the extent to which all the parts of a component serve a unified purpose. | Continue reading
The concept of unit economy is behind everything we do in our daily work as programmers. Not too surprisingly, abusing a reader’s unit economy is the foremost way to make your code unreadabl… | Continue reading