Si solo mira el software, le faltan varios componentes adicionales:
- Como señala Marcus Neal: los datos
- El almacenamiento del disco: los errores pueden colarse y corromper la imagen del disco de los datos o, más a menudo, los datos de configuración
- la cantidad de datos almacenados: se necesita más memoria y más procesamiento para ejecutarse en la mayor cantidad de datos
- El sistema operativo: los nuevos componentes del sistema operativo pueden hacer que el software actúe de manera inconsistente
- los datos de entrada (o detalles de los datos de entrada) en sí mismos que pueden cambiar con el tiempo (considere lo que sucede quizás cuando pasa de caracteres ASCII de teclado latino normales a caracteres UTF-8)
Entonces, aunque el programa original no ha cambiado, el comportamiento del programa en el ecosistema puede cambiar con el tiempo y volverse cada vez más problemático.
De manera similar, a lo largo de este tiempo, estos cambios pueden hacer que todo un sistema también sea inestable.
- ¿Cuál es la tecnología más genial por menos de $ 50?
- Con el Nexus 6 con un procesador de cuatro núcleos a 2.7 GHz, ¿significa que sus capacidades de procesamiento son mejores que muchas de las computadoras portátiles en el mercado? Si es así, ¿por qué estamos usando computadoras portátiles?
- Si los teléfonos son el dispositivo personal para adultos, ¿cuál es el dispositivo para los niños?
- ¿Qué papel debo elegir, consultor tecnológico o desarrollador web?
- ¿Hay mejores widgets de chat en vivo gratis que el de este sitio web?