Programadores: ¿cuál es su tipo de personalidad y cómo afecta su código?

Soy anal, por lo que, además de todas las preocupaciones sobre el correcto funcionamiento del código, debe estar perfectamente formateado. Cuando escribo C ++, incluso tengo que activar el modo en el que el editor hace visibles las pestañas y los espacios, así puedo asegurarme de que todo esté correctamente sangrado con los caracteres invisibles adecuados.

Me causó muchos problemas durante los primeros años después de graduarme de la universidad para trabajar. En grandes proyectos del mundo real, no se puede cambiar el formato del código existente por un capricho. Es importante dejarlo como está para facilitarle la vida a todos los que van a tener que combinar los cambios de código con los suyos.

Especialmente justo antes del envío. Podría pensar que es inofensivo, por ejemplo, agregar para agregar un comentario a algún archivo, pero suceden cosas extrañas. Una vez, agregué algunos bytes al tamaño de un archivo que nuestro equipo de Ingeniería de Publicaciones no sabía que iba a tocar. Lo que no sabía es que habían trazado cuidadosamente el espacio requerido para el paquete de instalación y que lo había estropeado todo, retrasando el envío por al menos un día.

¿Te refieres al tipo Meyers-Briggs? Es más útil que el signo astrológico. Personalmente creo que es interesante hablar de dinámica de equipo. Soy INFP. Veo el panorama general y odio tratar con la configuración, los sistemas de construcción, etc. Francamente, sería un profesor de matemáticas en cualquier universo razonable. Los SJ tienden a centrarse en completar la tarea en cuestión y se preocupan poco por la capacidad de mantenimiento futura. La forma típica de un equipo subestima los aspectos sociales de la creación de software, los EF son pocos y distantes entre sí. Estos son estereotipos con alguna base en mi experiencia, aunque no quisiera ponerle demasiado peso.

Solicité una aclaración sobre el aspecto del “tipo de personalidad” de su pregunta y me complacerá actualizar mi respuesta en función de sus comentarios.

En lo que respecta al código de otros, he trabajado con el código de otras personas en docenas de idiomas diferentes durante las últimas 3 décadas aproximadamente … y en todo ese tiempo, nunca he prestado atención a cuál podría ser su “tipo de personalidad”, Con respecto a la revisión de su código.

Lo que me importaba con su código era si era limpio, legible, comprensible y probablemente correcto. Si había un montón de cosas allí que me hicieron preguntarme ” ¿qué diablos están haciendo aquí y por qué? ” Me sentí decepcionado, y si había un montón de cosas que tenían sentido para mí, era feliz. Nada más y nada menos.