Además de las aplicaciones web y los problemas de escalabilidad creados por el cambio a los servicios centralizados, una forma en que esto ha cambiado con el tiempo ha sido el resultado de la Ley de Moore que efectivamente terminó con las velocidades de procesamiento de un solo núcleo. Una razón por la que solía ser legítimo considerar que el rendimiento rara vez importaba era que 1-2 años después, todo sería el doble de rápido. Los lenguajes que se estaban desarrollando y las teorías sobre cómo pensar en el diseño de software y hacer compensaciones de rendimiento fueron moldeados por el ritmo continuo de la mejora del hardware.
Entonces, en lo que respecta a la programación de un solo subproceso, terminamos en un lugar donde las computadoras son bastante rápidas, pero ya no se están acelerando en ningún lugar cerca de la velocidad anterior. Esto ha hecho que el rendimiento sea más importante hoy de alguna manera de lo que solía ser: aunque las computadoras son más rápidas, la expectativa de futuras mejoras gratuitas se ha ido.
- ¿Hay alguna buena herramienta para construir documentos / especificaciones de control de calidad?
- Viniendo de un entorno de Operaciones, ¿es difícil obtener un papel haciendo DevOps? ¿Alguien sabe de personas que vienen de Operaciones / Soporte a Devops?
- ¿Qué es un buen software para gestionar un proyecto con mis compañeros de estudios?
- ¿Qué piensan los programadores reales sobre Silicon Valley de HBO?
- ¿Una red social como Facebook genera dinámicamente tablas de base de datos para cada usuario, o se almacenan en la misma tabla?