A Fence, a Deviance and a Window

Imagine you’re joining a new role and see something that makes you go “wtaf did they think when they did this?!” - what’s the first thing you do? If your answer is “change it,” then chances are you’re wrong. To explain why, let’s visit a fence, a deviance and a window. As software engineers, our initial drive is to 👏🏻solve👏🏻all👏🏻the👏🏻problems👏🏻… but what looks like a problem isn’t necessarily one. Chesterton’s Fence essentially says “there’s a fence, you don’t know why, don’t go removing it before understanding it.
4 min read

Refactoring and Trust

Refactoring has many faces. When you start out, a fresh-faced developer, your only goal is to make your code Do The Thing. You forgot that semicolon or that loop was off-by-one and it took you the whole day to wade through those error messages to figure that stuff out and you’re on top of the world because you Fixed The Code and what do you mean change the code it WORKS NOW. Some years pass,
4 min read
Featured Image