Siga el asesoramiento técnico en las respuestas orientadas técnicamente; Es algo bueno. Mi respuesta es más sobre actitud.
Sentirse mal por cometer el tipo de error que cada desarrollador comete ocasionalmente es simplemente absurdo, y no le ayuda a no cometer ese tipo de error en el futuro. Mientras te sientas allí sintiéndote mal, la construcción todavía está rota, ¿sabes? Y luego su trabajo consiste en evitar errores, lo que sé que hace que levantarse de la cama por la mañana sea una aventura emocionante todos los días, ¿verdad?
He oído hablar de empresas en las que el registro de código roto es motivo de vergüenza pública. Ni siquiera puedo entender el tipo de pensamiento distorsionado, chico de fraternidad, de nivel secundario que conduciría a tal comportamiento. Difícilmente podría haber NADA más contraproducente para un líder o gerente de equipo.
Así que no te golpees. Todos lo hemos hecho. Probablemente me costaba medio día por semana en errores tontos, y he estado haciendo esto por (tos) durante mucho tiempo. Eso es lo que parece escribir código: constantemente te enfrentas a lo que parecen tus propias deficiencias. Lo que hace que un profesional sea un profesional no es la cualidad mítica de nunca cometer errores (incluidos los grandes a veces), sino cómo responden a los errores que cometen.
Si hay un mantra que podría inculcar en cada desarrollador con el que trabajo, es este: no eres tu código . Tú escribes el código. Lo escribes tan bien y eficientemente como puedas. Entonces te vas a casa. Si iguala su valor o autoestima como persona con la calidad de su código, simplemente se está perdiendo la idea de quién es realmente.