Le Rubber Ducking

canard_bondageBloqué dans votre code ? Votre site ressemble à un sapin de noël de warning, d’error ou de notice PHP ? Ou vous souhaitez tout simplement préserver les derniers poils qu’il vous reste sur le caillou ?

Voici enfin le moyen ultime de résoudre vos erreurs de codes : La méthode du débogage du canard en plastique !

Et en plus c’est magique, ça marche à tous les coups !!!

Mode d’emploi pour éviter les erreurs, dispersions,  suicides…

  1. achetez, suppliez, volez, fabriquez ou utilisez toute autre méthode pour obtenir un canard en plastique ! Vous savez celui pour la baignoire… Il en existe aussi un vibrant, mais ça n’est pas l’objet de notre article…
  2. Positionnez le canard sur votre bureau, ou à proximité de l’écran, informez-le de vos intentions, dites lui que vous allez vous lancer dans une aventure avec lui, un projet sans pareil, un douloureuse épreuve : vous allez coder ! Demandez lui s’il est ok avec ça !
  3. Expliquez au canard ce que votre code est supposé faire. Ensuite, entrez dans le détail, expliquez lui le code ligne après ligne.
  4. Au bout d’un moment vous raconterez à votre canard ce que souhaitez faire tout en réalisant que ça n’est pas ce que vous réalisez actuellement. Le canard restera assis là, serein, impassible et surtout vous confortera dans l’idée qu’il vous a aidé dans votre progression.
NB : à la limite, un collègue, votre petite copine, la reformulation par email adressé à votre ami développeur pourra tout aussi bien faire l’affaire. Dans 90% du temps vous n’aurez pas à l’envoyer !

Le principe : Exprimez vos pensées de façon audible à travers l’autre

canard blancCette action d’extérioriser vos idées sous forme orale peut activer différentes parties de votre cerveau. Le simple fait de reformuler votre réflexion sous forme de parole aura très souvent l’effet de déclencher une réflexion plus approfondie. Vous avez également la possibilité d’enregistrer votre voix (et parfois avoir la chance de réaliser l’aberrance de vos propos) ce processus n’est rien d’autre que celui de réfléchir à haute voix ! La confrontation  de vos pensées avec vos propos vous permet de prendre du recul sur votre travail, de réaliser que le code ne correspond à ce que vous aviez l’intention d’écrire.

Origine du p’tit canard

boite a oeufsOn entend parler pour la première fois de cette méthode en 1999 dans un bouquin « The Pragmatic Programmer » : Bah c’est tout con, Il s’agit d’un programmeur Greg Pugh qui passait sa vie avec un canard de ce type et il s’est mis à lui parler de ses problèmes et la solution venait d’elle même à chaque fois.

Le p’tit wiki qui va bien : Méthode du canard en plastique

 Si vous avez aimé ce billet, n’hésitez pas à le partager ! 

 

 

Categories: Humour / Détente Tutoriaux

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

« »
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-10574909-4', 'auto'); ga('send', 'pageview'); </script>