Pequeños errores, grandes lecciones
Recientemente cometí un error trivial pero fatal en un proyecto. self
fue omiso al llamar a un método de clase. Como resultado, me encontré con un mensaje de error:
update_existing_billing_task() takes 1 positional argument but 2 were given
Al principio, no entendía por qué estaba ocurriendo este error. Después de revisar el código varias veces, finalmente me di cuenta de que había olvidado self
al llamar al método de clase. Fue un error fundamental. Al descubrir esto, sentí una mezcla de frustración y vergüenza.
¿Por qué cometí este error?
Al reflexionar, puedo recordar varias razones por las que ocurrió este error.
- Automatización mental
Cuando desarrollo, a veces manejo tareas familiares de manera inconsciente. En este proceso, es común pasar por alto detalles. Sabía que debía usar
self
, pero me concentré tanto en escribir el código que cometí este error. - Ilusión del mensaje de error
El mensaje "se requiere 1 argumento, pero se dieron 2" claramente explica la causa, pero al principio solo me llevó a pensar "¿de dónde se pasaron 2?". Esto hizo que no pudiera identificar la esencia del problema más rápidamente.
- Descuido por familiaridad
A medida que se profundiza la comprensión de la relación entre clases y métodos, parece que se pasa por alto este error básico.
¿Cómo puedo reducir este tipo de errores?
- Tomar un descanso del código
Cuando te sumerges demasiado en el trabajo, tu visión tiende a estrecharse. Un breve descanso y volver a mirar el código puede ofrecerte una nueva perspectiva.
- Revisar la gramática básica
Cuando no se resuelve el error, se debe adquirir el hábito de revisar desde los aspectos más básicos. Revisar mi código con la mente de un principiante puede ser útil.
- Examinar el código como si fuera de otra persona
El momento en que piensas que tu código es perfecto, los errores tienden a ser menos visibles. Si revisas el código pensando que es obra de alguien más, puedes detectar problemas más fácilmente.
Por último
Los desarrolladores no son seres perfectos que no cometen errores. Yo tampoco lo soy. Lo importante es la actitud de aprender y crecer a través de los errores. Ser más generoso contigo mismo y esforzarte por reducir errores será el camino para convertirte en un mejor desarrollador.
Por eso quiero transmitir este mensaje a mis compañeros desarrolladores: No te estreses demasiado, y convierte los errores en oportunidades de crecimiento. 😊

Add a New Comment