Pour déboguer leur code, les développeurs utilisent parfois le "Rubberducking" ou "Méthode du canard en plastique". Elle consiste tout simplement à expliquer en détail et à voix haute chaque étape du code à un canard en plastique, ce qui permet souvent de repérer des erreurs. Technique utilisée d'ailleurs chez SCMB !
La méthode fonctionne évidemment avec n'importe quel interlocuteur, mais un objet inanimé est en général plus patient qu'un collègue.

Tous les commentaires (29)
Franchement j'ai pas de canard en plastique mais je parle à des gens qui ne sont pas là, je les imagine me répondre, du coup je dois leur réexpliquer, et là tout est bien ancré
Ça marche même sans canard du coup
Moi ce serait un cochon en caoutchouc. J'en ai beaucoup dont certains ont de la voix ! (Grouik)
Merci :-)
+1
Le canard en plastique ne marche pas vraiment pour moi, j’ai trop conscience qu’il ne comprend pas et du coup je n’explique pas assez bien pour me rendre compte de l’erreur.
Par contre, quand j’écris à un collègue, la ça marche parce que je m’adresse vraiment à quelqu’un, à qui je compte bien envoyer le message. Il arrive parfois que finalement je n’envoie pas le message car j’ai trouvé tout seul le problème, ou que même sans résoudre mon problème, j’affine mon code ou mes scénarios de test plus rigoureusement du simple fait de présenter les choses de façon claire logique et ordonnée. Mais il arrive aussi que rien de tout cela ne fonctionne et que j’envoie donc réellement le message. C’est la différence avec le canard.
Je suis tout à fait d'accord c'est vraiment pénible et j'ai l'impression que c'est de pire en pire... depuis quelques jours je peine à accéder aux commentaires et aux anecdotes non lues ou au hasard... rien ne fonctionne quoi
Mais vous êtes sur le site ou sur l'appli ?
Moi sur l'appli je n'ai aucun problème (je n'utilise que ça).
Sauf parfois un chargement un poil plus long, mais ça va.
Je suis sur l'appli, sur Android je ne sais pas si ça peut jouer... en tout cas, ça gâche le plaisir
Une anecdote du 31/08/2022 sur le sujet existe d'ailleurs :
Le pointage et appel réduit les risques d'erreur au travail https://share.google/vRa8fX1ETn9U1jqal
Tout comme @Cyrano2015, je n'ai aucun problème sur l'appli androïd hormis parfois un temps de chargement un peu long (de l'ordre de quelques secondes) et, encore moins souvent, une impossibilité de commenter due à une erreur.
Quand je vois que le commentaire de @rené1953 n'est validé que de 25 pouces levé (à l'heure où j'écris), je me dis que peu d'entre nous vivent ces problèmes et qu'ils ne sont peut-être pas dans les priorités de débugages actuels.