Picture a dimly lighted room, a random person with their face stuck to a monitor, while frantically typing what seems to be endless sequences of non-sense in a black-and-green screen until they finally celebrate the conclusion of their task in a very "Dr.Frankenstein" fashion:
"Yes!! It finally worked!!"
That vision is what comes to mind to a lot of people when I say that I'm a programmer, but even though that description resembles me in more ways than I'm proud of, I feel like it doesn't really show how it feels to be a programmer, and why anyone would be…
Protecting your code from yourself
We have all been there. Working on that annoying piece of code that feels like a house of cards. It seems that every time you touch it to make the slightest change, everything falls apart, and you end up spending more time fixing the new issues than actually creating new features.
This takes us to another very familiar place in the life of the software developer: the abyss of self-doubt, where you end up yelling to yourself:
"How on earth did this get so complicated ?!"
Usually, saying that you don't know how you got…