José M. Aguilar refiere en este post de Variable Not Found este otro post de Kevin Pang comentando el resultado de una encuesta al respecto que propuso en Stack Overflow, y agrega 4 puntos "de su propia cosecha".
El que usualmente me suele sacar de quicio es el "experto" en desarrollo de software. Es una de las 4 agregadas por Aguilar, que lo pone muy gráfico:
Clientes, gestores y otros individuos que utilizan frecuentemente, y sin conocimiento alguno de causa, expresiones como "Esto es fácil", "Una cosa muy sencilla", "¿Eso vas a tardar en hacer esta tontería?"....
Acá va la lista de títulos. Los detalles están en los post referidos.
- Comentarios que explican el "cómo" y no el "qué".
- Las interrupciones.
- Ampliación del ámbito.
- Gestores que no entienden de programación.
- Documentar nuestras aplicaciones.
- Aplicaciones sin documentación (entre la anterior y ésta podemos decir "haz lo que digo pero no lo que hago").
- Hardware.
- Imprecisiones.
- Otros programadores.
- Tu propio código, 6 meses después.
Y sus 4 extras:
- Requisitos evolutivos.
- Problemas en el entorno.
- El "experto" en desarrollo de software.
- Usuarios corrosivos.
Se ve que el oficio nos saca a todos cortados por la misma tijera, ya que he renegado bastante alrededor de muchos de estos puntos. Iba a hacer mi propia lista, pero ya me he quejado tanto que puedo hacer un post de refritos:
- El infierno de los requerimientos, las indefiniciones, las idas las vueltas, los cambios esquizofrénicos... Comunica... ¿QUÉ?, eXtreme Programming es un arma peligrosa., Requerimientos: cuando no son asteroides sino sólo polvo cósmico.... las panquequeadas: Panqueque System I y II, en suma... División de tareas.
- Problemas en el entorno... Wanda Nara.
- El "experto" en desarrollo de software: No digas "programita".
- Tu propio código, 6 meses después: Antipatrones de diseño.
- Otros programadores... No hagáis esto en casa..., Hay tabla.
No hay comentarios.:
Publicar un comentario