Otro factor en el trabajo aquí involucra a los programadores. No usemos el término “pereza” sino más bien “establecimiento de prioridades”. Esencialmente, cuando los recursos son limitados (CPU, memoria, E / S de disco, etc.), los programadores trabajarán muy duro para escribir código ajustado y eficiente. Probarán sus programas exhaustivamente para descubrir qué subrutinas están utilizando el 80% del tiempo de CPU, y optimizarán esos bits durante semanas en algunos casos para mantener el programa general rápido y receptivo. Hace 30 años, un programador podía escribir un programa en un lenguaje de alto nivel, compilarlo y luego optimizar a mano el código del ensamblador porque solo tenían unos pocos megas de memoria para trabajar.
Entonces te das cuenta de que el 75% de tu base de usuarios ahora tiene cuatro veces más RAM que cuando escribiste el código. Entonces, ¿pasas horas optimizando la administración de memoria de tu programa? ¿O pasas ese tiempo agregando nuevas características que las personas estarán dispuestas a pagar? Ahora el 25% que no se actualizó toma su última versión y es LENTO en su sistema, porque está paginado en el disco con mucha más frecuencia. Probablemente no se den cuenta directamente, lleva un tiempo y para entonces han olvidado qué programa actualizaron. Para el usuario, su computadora se ha vuelto más lenta con el tiempo. Entonces lo actualizan y el baile comienza de nuevo.
Mientras los recursos sigan creciendo, las CPU se aceleren, la memoria se amplíe, las velocidades de USB sigan mejorando, nadie pasará mucho tiempo en la optimización. Eso es una lástima porque era una forma de arte real, y algunas personas eran realmente muy buenas en eso. Ahora no parece que valga la pena el esfuerzo.
- Cómo hackear una computadora portátil
- ¿Cuál es la mejor placa base de doble CPU?
- ¿En qué circunstancias se prefiere un ser humano a una computadora?
- Suponiendo el mismo procesador (i7 5500u), ¿preferiría una Radeon R7 M270 de 4GB en una Dell o una NVIDIA 940M de 2GB en una HP?
- ¿Cuál es la mejor configuración de CPU dentro de 15000 INR?