Realmente no importa quién, el caso es que posiblemente no fuimos nosotros (gulp... y muchas veces sí) y tenemos que culpar a alguien. Incluso, puede ser que dicho código esté perfectamente escrito, pero si no fuimos nosotros, entonces es malo y tenemos que alardear y enseñarle a todos cómo lo "arreglamos". Lo gracioso es que nuestros arreglos serán también luego calificados como basura, y el ciclo volverá a empezar.
Posiciones como esta solo consiguen un mal ambiente entre los miembros de un equipo. Hoy hablamos mal del código de Juan, pero mañana nos toca trabajar con él codo a codo. Y allí va Pepe, ayer nuestro confidente, pero hoy es el que escribe métodos horribles y clases sin sentido. Vaya, que no por gusto muchos piensan que los desarrolladores son tipos super desagradables... fama que nos hemos ganado.
Resolver este problema para mejorar nuestra vida profesional es bien importante, y podemos lograrlo simplemente metiéndonos en la cabeza lo siguiente:
NUESTRO CÓDIGO TAMBIÉN ES MIERDA
Así de simple; nosotros también escribimos código malo. Incluso ese que nos gusta tanto y creémos que está perfecto... ¡mierda también! Todo profesional hace siempre su mejor esfuerzo para que su trabajo quede lo mejor posible, pero obviamente no siempre se puede lograr. Precisamente para eso existe un equipo: para corregir los errores, compartir ideas y experiencias, y beneficiar a todos con el conocimiento mútuo. Indiscutiblemente es un enfoque mucho mejor al que se ve frecuentemente donde todos culpan al resto todo el tiempo.
Entonces, la próxima vez que veamos algo que no nos guste, en vez de apuntar inquisidoramente al culpable, recordemos primero que muchas veces nosotros no somos capaces de hacerlo mejor. Con esto en mente simplemente arreglemos el código y discutamos los cambios con el autor. Si mantenemos este ciclo de colaboración, todos saldremos beneficiados.
Vaya este es probablemente el artículo tuyo que más me ha gustado. se repite la palabra Mierda pero transmite muy bien la idea y la enfatiza pues así me he sentido con algunos colegas (como mierda literalmente) cuando en ocasiones y sin muchas explicaciones las cosas son como ellos dicen y ya, y yo desbarata y vuelve armar y no, lo hago de nuevo y no, uso código de un libro y no....hasta que aparece uno que hace todo estrictamente como dice el jefe y sí entonces, no? la mala noticia es que ese último no trabaja en equipo...así que a la mierda los jefes...no?
ReplyDeleteUn feliz fin de año y gran abrazo colega, disfruta con la familia de un buen 31.
lo que mas me gusta es encontrar un programador autocritico, en publico.... que todavia no es famoso...
ReplyDelete