La Ley de Wirth es un adagio atribuido al informático Niklaus Wirth que afirma que "el software se vuelve más lento que el hardware". A menudo se utiliza para explicar por qué los enfoques tradicionales de ingeniería de software luchan por seguir el ritmo de la Ley de Moore.
La ley lleva el nombre de Niklaus Wirth, que la formuló por primera vez en 1995. La declaración original de Wirth fue:
"El software se vuelve más lento que el hardware. Por lo tanto, la ingeniería de software es el arte de gestionar la complejidad del software".
La Ley de Wirth se ha citado como una razón para el fracaso de los proyectos de software, la necesidad de metodologías de desarrollo ágil y la importancia de la arquitectura de software. También se ha utilizado para argumentar a favor del uso de lenguajes de programación de alto nivel y en contra del uso de lenguajes de bajo nivel.
¿A quién se debe el nombre de la ley de Moore?
La ley de Moore debe su nombre a Gordon Moore, cofundador de Intel. En 1965, Moore predijo que el número de transistores en un chip se duplicaría cada dos años. Esta predicción se ha mantenido durante más de 50 años y ha impulsado el rápido ritmo de innovación en la industria de los semiconductores. ¿Por qué el software es cada vez más lento? La principal razón por la que el software es cada vez más lento es porque el hardware subyacente es cada vez más rápido. Esto lleva ocurriendo desde hace décadas y a menudo se denomina "Ley de Moore". A medida que el hardware se hace más rápido, el software tiene que hacer más para mantener el ritmo y aprovechar la velocidad extra. Esto hace que a menudo se añadan funciones adicionales, lo que puede hacer que el software sea más lento y complejo. Además, a medida que se desarrolla nuevo software para aprovechar la velocidad extra, el software más antiguo puede resultar incompatible y tener que ser reescrito o sustituido.
¿Qué es más rápido, el software o el hardware?
No hay una respuesta definitiva a esta pregunta, ya que depende de varios factores, como el hardware y el software específicos, las cargas de trabajo que se ejecutan y la configuración general del sistema. Sin embargo, en general, el hardware suele ser más rápido que el software para las tareas de cálculo intensivo. Esto se debe a que el hardware puede diseñarse para optimizar específicamente el rendimiento, mientras que el software suele ser de propósito más general. Por ejemplo, una unidad de procesamiento gráfico (GPU) dedicada suele ser mucho más rápida que una CPU para tareas como el renderizado de vídeo, mientras que una CPU suele ser más rápida para tareas como la navegación web o las aplicaciones de oficina.
¿Qué dice la Ley de Moore?
La Ley de Moore es una observación realizada por el cofundador de Intel, Gordon Moore, en 1965. Observó que el número de transistores de un microchip se duplica aproximadamente cada dos años. Esta observación se ha mantenido durante más de 50 años y es la base de la fabricación de dispositivos semiconductores.
La ley de Moore lleva el nombre de quién? La Ley de Moore debe su nombre a Gordon Moore, cofundador de Intel Corporation. Moore también es conocido por haber inventado el término Silicon Valley para referirse a la gran concentración de empresas tecnológicas situadas en el valle californiano de Santa Clara.