Creo que una de las partes más frustrantes de ser un programador de computadoras son los pequeños errores que ocurren una y otra vez. En ese momento no se sentía tan importante y era solo un pequeño error que se solucionó fácilmente, pero luego hubo otro y otro y simplemente continúa. Al final del día, estás realmente molesto porque todos estos pequeños errores se acumularon y te volvieron loco.
Otro problema que creo que puede ser muy frustrante es la API de terceros. A veces confías mucho en ellos y luego notas un problema o necesitas una nueva función, pero esa API en particular no te proporciona ninguna fuente para solucionar el problema, por lo que debes preguntarle al autor de la API y esperar. por lo mejor.
El desarrollo multiplataforma puede ser algo muy frustrante porque requiere que usted aprenda X (dependiendo de cuántas plataformas admita) diferentes formas de hacer exactamente lo mismo la mayoría del tiempo. Eso puede ser muy frustrante. Además de eso, la compilación cruzada también puede darte dolores de cabeza molestos.
Usar el programa equivocado para administrar su enorme pila de código, como subversión, etc. Puede ser muy frustrante cuando elige el programa incorrecto para su solución y observa que a mitad del desarrollo este programa causa más problemas que la documentación faltante.
- ¿Quién es la persona más inspiradora que has conocido o visto, real o ficticia?
- ¿Estamos todos dotados en algo?
- ¿Cuáles son algunos usos de la música que la gente no conoce?
- ¿Cómo se siente estar siempre del lado perdedor en la guerra cultural?
- ¿Cuál es la explicación psicológica de la nostalgia?
Desarrolle su solución alrededor de una versión de una API de terceros solo para ver que se lanzó una actualización impresionante que no es compatible con versiones anteriores, por lo que tiene que volver a escribir la mitad de la solución solo porque le gusta la API limpia o incluso el rendimiento aumentar.
Las opciones de diseño falsas que significaron buenas, pero son absolutamente problemáticas durante el desarrollo y porque se gastó demasiado tiempo en realizar estos diseños, ya no se pueden revertir.
No tener un servidor de compilación y olvidarse de compilar su proyecto en todos los perfiles, terminando con errores que son muy difíciles de rastrear porque ha habido una docena de cambios antes de que se compilara algo para ver si funciona.
Documentación falsa: esto se aplica especialmente si el programador que creó la solución no la documentó y otro programador tuvo que hacer una documentación para la solución.
Los programadores confían casi infinitamente en goto, usándolo en todos los lugares posibles y haciendo así imposible el seguimiento del código.
Hinchar un solo archivo con cantidades de código insanas, especialmente clases, lo que hace que no sea humanamente posible hacer un seguimiento de lo que se supone que la clase debe hacer en absoluto.
Lenguajes de programación a los que ni siquiera les importa la sintaxis. Esto se aplica especialmente a PHP para mí, puede ser muy frustrante leer el código de las personas cuando la sintaxis es simplemente imposible para usted.
Su jefe tiene expectativas muy altas de usted y de sus colegas, pero no tiene suficiente tiempo / recursos para siquiera acercarse a estas expectativas.
Su patrocinador acelera su desarrollo y le impide completar el software inicial de la manera que desea.
Estas son algunas de las cosas frustrantes de las que salgo cuando soy programador. Supongo que realmente depende de lo que la gente considere frustrante.