Si los constructores construyeran edificios de la misma manera que los programadores escribieron programas, entonces el primer pájaro carpintero que apareciera destruiría la civilización

¿Gerald Weinberg? ¿Conrado Schneiker? ¿Arthur Bloch? ¿Clifford Stoll? ¿Dennis Hall? ¿Anónimo?

Estimado Investigador: Los programas informáticos no son resistentes. Pequeños errores pueden hacer que un programa no funcione correctamente. En la década de 1960, una nave espacial con destino a Venus se desvió rápidamente de su rumbo porque se omitió accidentalmente un solo carácter en el programa de guía. Esta peligrosa situación requirió un comando de autodestrucción y una misión fallida multimillonaria.

Una declaración de exasperación vagamente recordada refleja situaciones como esta: un solo pájaro carpintero podría destruir un gran edificio de madera si los arquitectos usaran los mismos principios de diseño que los programadores de computadoras. ¿Podría explorar la procedencia de este dicho?

Cita del investigador: La primera coincidencia encontrada por AN apareció en “The CoEvolution Quarterly” en 1975. Conrad Schneiker compiló y publicó “Una colección abreviada de leyes interdisciplinarias”; que incluía los tres elementos siguientes. Negrita añadida a extractos por AN:

Ley de Weiler
Nada es imposible para el hombre que no tiene que hacerlo por sí mismo.

Ley de Weinberg
Si los constructores construyeran edificios de la misma manera que los programadores escriben programas, entonces el primer pájaro carpintero que apareciera destruiría la civilización.

Regla de Westheimer
Para estimar el tiempo que lleva hacer una tarea: calcule el tiempo que cree que debería tomar, multiplíquelo por 2 y cambie la unidad de medida a la siguiente unidad más alta. Por lo tanto, asignamos 2 días para una tarea de una hora.

La cita de 1978 que se presenta más adelante identifica al creador como Gerald Weinberg, uno de los primeros científicos informáticos que había trabajado en la Universidad de Nebraska.

A continuación se muestran citas seleccionadas adicionales en orden cronológico.

En 1977 el dicho se incluyó en el libro “¡La ley de Murphy y otras razones por las que las cosas van mal!” compilado por Arthur Bloch:

SEGUNDA LEY DE WEINBERG:
Si los constructores construyeran edificios de la forma en que los programadores escriben programas, entonces el primer pájaro carpintero que apareciera destruiría la civilización.

En 1978, Paul Dickson incluyó la declaración en su libro “The Official Rules”:

Ley de Weinberg. Si los constructores construyeran edificios de la forma en que los programadores escribieron programas, entonces el primer pájaro carpintero que apareciera destruiría la civilización. Corolario: un experto es una persona que evita los pequeños errores mientras avanza hacia la gran falacia.
(Gerald Weinberg, informático, Universidad de Nebraska. JE.)

La anotación “JE” significaba que la información anterior había sido proporcionada por John Erhman, quien la había obtenido de una “colección computarizada alojada en el Centro Acelerador Lineal de Stanford”.

En 1979, una versión ligeramente diferente que omite la palabra “entonces” apareció en “1,001 leyes lógicas, axiomas precisos, principios profundos” compilado por John Peers:

Ley de Weinberg:
Si los constructores construyeran edificios de la forma en que los programadores escribieron programas, el primer pájaro carpintero que apareciera destruiría la civilización.

En 1984, “Aviones 2000: El futuro de la tecnología aeroespacial por Bill Sweetman” empleó una variante usando “arquitectos” en lugar de “constructores”:

En palabras del cínico adagio de un ingeniero convencional: ‘Si los arquitectos construyeran casas de la forma en que los programadores escriben software, un pájaro carpintero podría provocar el colapso de la civilización’.

En 1989, Clifford Stoll publicó “El huevo del cuco: rastreando a un espía a través del laberinto del espionaje informático”. Stoll había estado trabajando en el Laboratorio Nacional Lawrence Berkeley cuando descubrió que un espía había irrumpido en la red informática de la organización. Dennis Hall, el colega de Stoll, empleó otra variante del dicho:

“Nuestro software también es frágil—si la gente construyera casas de la misma manera que escribimos programas, el primer pájaro carpintero acabaría con la civilización”

En 1992, un libro de caricaturas de computadora imprimió una instancia usando “carpinteros” en lugar de “constructores”:

“Si los carpinteros construyeran edificios de la misma manera que los programadores escriben programas, entonces la civilización sería destruida por el primer pájaro carpintero que apareciera”

En conclusión, Gerald Weinberg es el principal candidato a creador de este dicho. Fue autor de “La psicología de la programación informática”, “Introducción al pensamiento sistémico general” y varios otros libros.