Me he permitido reunir una serie de citas no verificadas sobre la complejidad, el software y la programación. He intentado traducirlas lo más fielmente que he podido.
Sobre la complejidad
…es la simplicidad lo que es difícil de conseguir.
—Bertholdt Brecht
Hay dos formas de diseñar software. Una es hacerlo tan simple que obviamente no tenga deficiencias. La otra es la de hacerlo tan complicado que no tenga deficiencias obvias.
—C.A.R. Hoare
Una causa fundamental de la complejidad es que los fabricantes de software incorporan, sin ponderar, cualquier característica que quieren los usuarios.
—Niklaus Wirth
Para cada problema complejo existe una respuesta que es clara, simple, e incorrecta.
—H. L. Mencken
Un sistema complejo que funciona, invariablemente ha evolucionado de un sistema simple que funciona.
—John Gall
Sobre la programación
Hoy día, la programación es una carrera entre los ingenieros de software intentando construir mayores y mejores programas “a prueba de idiotas”, y el Universo tratando de producir mayores y mejores idiotas. Hasta el momento el Unverso va ganando.
—Rich Cook
El primer 90% de la codificación consume el 90% del tiempo disponible de desarrollo. El restante 10% del código consume el otro 90% del tiempo.
—Tom Cargill
Los programas deben ser escritos para que la gente pueda leerlos, y solo incidentalmetne para que las máquinas puedan ejecutarlos.
—Abelson and Sussman
Un lenguaje que no tiene de todo es, en realidad, más facil de programar con él que otro que sí lo tenga.
—Dennis Ritchie
Otras
Cualquier tecnología suficientemente avanzada es indistinguble de la magia.
—Arthur C. Clarke
Tratar de mejorar la calidad del software incrementando la cantidad de pruebas a realizar es como intentar perder peso pesándose más a menudo.
—Steve McConnell, Code Complete
Altes que el software sea reusable tiene que ser usable.
—Ralph Johnson