Lorsque l'on programme, on passe un certain temps à écrire du code, mais on passe beaucoup plus de temps à lire du code que soi, ou d'autres, ont écrit. On peut facilement faire l'analogie entre l'écriture du code et l'écriture d'un texte. Lorsque le texte est mal écrit, qu'il contient des fautes d'orthographe, que les phrases sont mal structurées et que les idées ne sont pas organisées, ce texte est très difficile à lire et donc à comprendre. Il en va de même pour le code : un code brouillon est très difficile et fatiguant à comprendre... de plus, les bugs s'y cachent beaucoup plus facilement.