Petites erreurs, profondes leçons
Récemment, j'ai commis une erreur triviale mais fatale dans un projet. J'ai oublié de self
lors de l'appel d'une méthode de classe. Par conséquent, je me suis retrouvé face à un message d'erreur :
update_existing_billing_task() takes 1 positional argument but 2 were given
Au début, je ne comprenais pas pourquoi cette erreur se produisait. En regardant le code encore et encore, j'ai finalement réalisé que j'avais oublié de mettre self
lors de l'appel de la méthode de classe. C'était une erreur si basique. Après l'avoir découvert, un sentiment de désespoir et de honte m'a envahi.
Pourquoi ai-je fait cette erreur ?
En y repensant, je peux identifier quelques raisons pour lesquelles cette erreur s'est produite.
- Pensée automatisée
En développant, il arrive que l'on gère des tâches familières de manière inconsciente. Dans ce processus, il est courant de laisser passer des détails. Je savais que je devais utiliser
self
, mais en étant trop concentré sur l'écriture de code, j'ai fait cette erreur. - Illusion du message d'erreur
Le message "1 argument requis mais 2 ont été fournis" explique clairement la cause, mais au début, cela m'a simplement conduit à réfléchir : "D'où viennent les 2 ?". Cela m'a empêché de comprendre plus rapidement l'essence du problème.
- La négligence due à une trop grande familiarité
Plus ma compréhension de la relation entre les classes et les méthodes s'approfondit, plus je néglige ces erreurs basiques.
Comment réduire de telles erreurs ?
- Mettre le code de côté et prendre une pause
Lorsque l'on est trop absorbé, notre vision se rétrécit. Prendre un court moment de pause et revenir au code peut offrir une nouvelle perspective.
- Vérifier à nouveau la syntaxe de base
Lorsque l'erreur persiste, il est essentiel de prendre l'habitude de reprendre les fondamentaux. Réviser mon code avec l'esprit d'un débutant peut être bénéfique.
- Revoir comme si c'était le code de quelqu'un d'autre
À partir du moment où je pense que mon code est parfait, les erreurs passent généralement inaperçues. En révisant comme si c'était du code écrit par une autre personne, je peux identifier les problèmes plus facilement.
Pour conclure
Les développeurs ne sont pas des êtres parfaits incapables d'erreurs. Je ne fais pas exception. L'important est d'apprendre et de grandir à travers les erreurs. Devenir plus indulgent envers soi-même et s'efforcer de réduire les erreurs nous rendra de meilleurs développeurs.
Alors, je veux transmettre ce message à mes collègues développeurs. Ne vous stressez pas trop et transformez les erreurs en opportunités de croissance. 😊

Add a New Comment