Nouveautés

Pourquoi nous devrions réparer les fenêtres cassées

Marco Leutenegger
4/10/2016
Traduction: traduction automatique

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)

Voici quelques suggestions sur la façon dont vous pouvez utiliser cette vertu

.

  • Je procède à des petitsrefactorings pirates. Ce faisant, je prends des risques raisonnables en toute connaissance de cause. Pour cela, je peux utiliser des outils comme NDepend .- Je laisse un code que je peux assumer .- Clean up the unused usings ! ;-)

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!

Notre manifeste

  • Nouveautés

    Pourquoi la force ne devrait pas toujours être avec vous

    par Tim Csitkovics

  • Nouveautés

    Seuls les paranoïaques survivent

    par Robert Rajakone

Notre manifeste vous convainc?

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 :

Cet article plaît à 30 personne(s)


Commentaire(s)

Avatar