Usando ejemplos de la vida real, ¿por qué el software a veces falla?

Eric S. Raymond da un buen ejemplo en su publicación en el blog Bugs Suck dependiente de la fase de la luna , y su computadora El archivo de jerga describe una serie de “tipos de errores”, con algunos ejemplos:

Fases de las chinches

Heisenbugs

Schroedingbugs

errores de Bohr

Mandelbugs

Una muy buena lectura es ¿Por qué se detienen las computadoras y qué se puede hacer al respecto? (Informe de computadoras en tándem , Jim Gray 1985). Ahora tiene más de 30 años, pero aún tiene lo suyo (trabajé con Jim en 1985, como desarrollador novato de procesos de disco Tandem (hoy en día HP NonStop Servers )).

Queridos amigos, por qué falla el proyecto, lo explicaré técnicamente

Usamos algún tipo de datos como límite como nvarchar (100) y eso significa que tomará 100 fletadores y si alguna persona ingresa más, no tomará.

Segundo ejemplo

cuando incluso usamos la lista desplegable para que nos unamos estáticamente así que siempre que necesitemos actualizar eso dinámicamente para que no podamos hacerlo

Un concepto de gestión popular en estos días es “fallar”: la idea de que está bien fallar siempre que aprenda de sus fallas. En el espíritu de ese lema y de los proyectos de TI que pueden haber “fallado”, en algunos casos, fracasaron espectacularmente, pero de los cuales las personas involucradas pudieron extraer lecciones útiles.