
Nouveautés
Pourquoi la force ne devrait pas toujours être avec vous
par Tim Csitkovics
Découvrez ce qu'il en est des développeurs qui campent et du code négligé. Partie 3 de notre manifeste d'ingénierie : Maintenez l'ordre !
Quittez toujours le camping plus propre que vous ne l'avez trouvé!
Boom! Ce billet de blog commence également par une citation ! Malheureusement, je ne peux pas raconter d'histoire à ce sujet. Ou un conte de fées. Je ne peux même pas dire exactement qui est à l'origine de cette phrase. On dit qu'elle se trouve dans un ensemble de règles scoutes. C'est du moins ce qu'affirme la communauté Clean-Code. Après une (très) courte recherche, je n'ai en effet pas trouvé de phrase similaire allant concrètement dans ce sens et provenant d'une Loi scoute. La plupart du temps, on tombe sur des articles de Clean Code ou sur l'histoire des scouts. L'origine semble donc bien être quelque part chez les scouts.
En tout cas, la règle des scouts est une belle métaphore de la manière dont nous pouvons améliorer en permanence notre environnement de travail. Elle dit en effet que l'on peut améliorer les processus ou le code pas à pas. Peu importe l'ampleur de ce changement, il peut être très petit. Ce qui compte, c'est que cela soit fait en permanence. Pour que le code, par exemple, ne pourrisse pas, mais évolue et s'améliore de manière itérative.
Ce principe est également une mesure de la théorie des fenêtres brisées. Cette théorie affirme en quelques mots qu'un phénomène anodin, par exemple une fenêtre brisée dans une maison vide, peut par la suite conduire à un délabrement total. Ou qu'un graffiti sur un mur sera bientôt suivi d'autres. Appliqué à notre situation, cela signifie que si des circonstances sous-optimales (en tant que processus ou code) sont acceptées et négligées pendant une longue période, elles peuvent conduire à de gros problèmes plus tard. Dans ce cas, il est utile de réparer directement les fenêtres brisées afin de prévenir les problèmes futurs.
Pour nous, cela peut aller dans le sens d'essayer de faire un peu de rangement à gauche et à droite en plus des travaux à effectuer. Cela ne veut pas dire qu'il faut totalement revoir un processus ou lancer un énorme refactoring de code. Il peut s'agir de toutes petites choses. Chaque petite amélioration apporte une valeur ajoutée. De plus, on se sent personnellement mieux, car il est bien connu que l'on doit faire une bonne action chaque jour. (Les scouts frappent à nouveau !)
Je ne pouvais évidemment pas laisser passer la petite recherche mentionnée au début et je suis retourné à la bibliothèque numérique pour consulter des livres (je l'ai simplement googlé). J'en ai appris un peu plus sur l'origine de la règle scoute. Elle est tirée du message d'adieu "Essayez de laisser le monde un peu meilleur que vous ne l'avez trouvé, ..." de Robert Stephenson Smyth Baden-Powell aux scouts. Le message est le suivant : "Leave the campground cleaner than you found it. (Source : Clean Code de Robert C. Martin)
.
Encore une fois : D'autres exemples illustratifs de la manière dont le troisième slogan du manifeste peut être vécu sont très appréciés. N'hésitez pas à nous faire part de vos commentaires!
Ou il ne vous convainc pas, mais vous voulez quand même développer chez nous ? Nous avons les offres d'emploi suivantes dans le développement de logiciels :
.