La Ley de Murphy original era "Si hay dos o más formas de hacer algo, y una de esas formas puede resultar en una catástrofe, entonces alguien lo hará". El autor de la ley fue Edward A. Murphy, Jr., un ingeniero de la Fuerza Aérea de EE. UU., Quien, en 1947, participó en un experimento con un trineo cohete en el que los 16 instrumentos del acelerador se instalaron de manera incorrecta, lo que resultó en la observación de Murphy. La Ley de Murphy se expresa a veces como "Todo lo que pueda salir mal, saldrá mal, en el peor momento posible". En ese formato, la Ley fue popularizada por el escritor de ciencia ficción Larry Niven como "Ley de los negativos dinámicos de Finagle" (a veces conocida como "El corolario de Finagle a la Ley de Murphy").
Extrapolando del original, llegamos a las leyes de la tecnología de la información de Murphy, un conjunto de principios que pueden parecer bromas, pero cuyos eventos a veces resultan ser verdades fundamentales.
A continuación se muestran algunos ejemplos de las leyes de Murphy relativas al hardware.
- Ley de mal funcionamiento inconveniente: Un dispositivo fallará en el momento menos oportuno posible.
- Ley de compatibilidad de cables: si elige un cable y un conector al azar, la probabilidad de que sean compatibles es igual a cero.
- Ley de compatibilidad de hardware: la probabilidad de que un periférico determinado sea compatible con una PC es inversamente proporcional a la necesidad inmediata de ese periférico.
- Ley de sectores defectuosos: La probabilidad de que un disquete no probado tenga sectores defectuosos es directamente proporcional a la importancia de los datos escritos en el disquete.
- Primera ley de gravitación selectiva: cuando un objeto se deja caer, caerá de tal manera que se cause el mayor daño posible a sí mismo y / oa otros objetos sobre los que aterrice.
- Segunda ley de la gravitación selectiva: la tendencia a dejar caer un objeto es directamente proporcional a su valor.
- Cambio de la ley de la realidad: Las especificaciones de hardware inalterables cambiarán según sea necesario para maximizar la frustración del personal afectado por dichas especificaciones.
- Ley del ruido: las ráfagas de ruido se producen de manera que provocan los errores más graves y / o más graves en las comunicaciones de datos, independientemente de la cantidad real de ruido presente.
- Ley de la expectativa: las expectativas del consumidor siempre superan los avances en la tecnología de hardware.
- Ley del Titanic: Si un dispositivo no puede funcionar mal, lo hará.
A continuación se muestran algunos ejemplos muy simplificados de las leyes de Murphy en lo que respecta a la programación.
- Ley de depuración: la dificultad de depurar software es directamente proporcional al número de personas que finalmente lo utilizarán.
- Ley de la neurosis: las posibilidades de que el software sea neurótico (que desarrollen errores de forma espontánea sin una razón aparente) es directamente proporcional a la confusión que puede causar dicha neurosis.
- Ley del espacio disponible: si hay n bytes en un programa de software crucial, el espacio disponible para su almacenamiento o carga conveniente es igual a n-1 bytes.
- Primera ley de sectores defectuosos: La probabilidad de que el software sea mutilado por sectores defectuosos es directamente proporcional al valor y / o importancia de los programas.
- Segunda ley de sectores defectuosos: cuando un programa es mutilado por sectores defectuosos, el daño se producirá en los puntos que dan lugar a los errores más frecuentes y / o graves cuando se ejecuta el programa.
- Ley del ruido: cuando un programa descargado se corrompe por el ruido, la corrupción se producirá en los puntos que dan como resultado los errores más frecuentes y / o graves cuando se ejecuta el programa.
- Ley de compatibilidad de software: si se eligen dos programas al azar, la probabilidad de que sean compatibles es igual a cero.
- Ley de preferencias de opciones: cuando dos personas comparten una computadora, sus preferencias de opciones de software diferirán en todos los aspectos posibles.
- Ley de la expectativa: las expectativas del consumidor siempre superan los avances en la tecnología de software.
- Ley del Titanic: el software libre de errores no lo es.
A medida que gane experiencia, descubrirá y aprenderá a vivir con la mayoría de los aspectos de las leyes de Murphy. Es mejor así. Si los neófitos fueran plenamente conscientes de todas las cosas que podrían salir mal, podrían evitar por completo las carreras de tecnología. Entonces se perderían todos los beneficios y toda la diversión que la tecnología tiene para ofrecer.