¿Un poco?
Si tanto dinero tiene el Billy Puertas ese
¿por que no pagara programadores en condiciones?
El fallo ya no es solo de los programadores. El programador es el que implementa lo que otras personas le mandan (los analistas vamos). Aparte, se deberian hacer pruebas, hay muchas pruebas que se pueden realizar sobre software, y uno de ellos es el de los valores limite.
Me explico, si en un programa pides un numeo entre 0 y 99, lo normal es hacer las pruebas con valores proximos a 0 y 99: 1, 2, 3, 96, 97, 98, y como no: 0, 99, -1, -2, 100 y 101.
En los arrays esto es muy importante (sobre todo si son arrays a punteros), y como ya digo es un error comun, por lo menos a mi me ocurre con relativa frecuencia que mientras hago el programa me salte mas de un y mas de dos fallos de este estilo.
Saludos