Software Craftsmanship

 I have been trying to avoid of thinking of programming as a craftmanship since some years ago because we were kind of thought that it was incorrect. During our software development courses we were taught that treating it as a craftmanship was what caused it. But the way uncle Bob explained it as a craftmanship did resonate with me as indeed you do feel proud of your code when it works, and when you manage to program an elegant solution or a clean code it does feel better. Also, everyone has their own way of programming for example when in a group project I see a variable with an unholy name such as ‘iiiiiiiiiii’ I immediately ask Óscar if he did it, and with people you have programmed multiple times you get a feeling of how they code.

Maybe it is not a wrong way to see code after all if you can follow the software craftmanship manifesto, which indeed as they say it is not nearly as popular as the agile manifesto. The points in them do sound like really good programming practices to follow.It was nice also hearing about Clean Code after 2 years, I should try to apply the boy scout rule more often. I should try to understand better my code, because I am guilty of the ‘it already works, and I won’t touch it again because I do not want to break it’ mentality.

Another piece of advice of Uncle Bob that I should follow is the one about knowing my tool and dedicate an evening to learning my IDE and doing his no mouse example to learn the highest number of shortcuts as they do help to write code faster and to not lose focus when you have an idea.

 

Comentarios

Entradas populares de este blog

Is design dead?

SOLID