Johas92
24-03-2011, 20:46:09
Antes de todo, quiero dar las gracias a Variable Not Found por recopilar la siguiente lista de citas sobre informática. Me han parecido tan buenas que no pude resistirme a aplicar copypaste a la lista y compartirla con ustedes. Cabe destacar que ha sido dividida en 2 partes debido a la restricción de caracteres, siendo esta la segunda y última parte.
51. “Todo el mundo sabe el peligro de la optimización prematura. Pienso que deberíamos estar igualmente preocupados con el diseño prematuro, es decir, el hecho de diseñar demasiado pronto lo que un programa debería hacer”
— Paul Graham
52. “Programar sin una arquitectura o diseño en mente es como explorar una gruta sólo con una linterna: no sabes dónde estás, dónde has estado ni hacia dónde vas”
— Danny Thorpe
53. “La mejor forma de predecir el futuro es implementarlo”
— David Heinemeier Hansson
54. “Lo realmente necesario es saberlo todo sobre los cambios en la información. Nadie quiere o necesita que le recuerden 16 horas al día que tiene sus zapatos puestos”
— David Hubel
55. “En dos ocasiones me han preguntado: ‘si pone datos incorrectos en la máquina, ¿saldrán las respuestas correctas?’. Soy absolutamente incapaz de hacerme una idea del tipo de confusión de ideas que pueden provocar que alguien haga una pregunta así”
— Charles Babbage
56. “Hazlo todo tan simple como sea posible, pero no más simple”
— Albert Einstein
57. “Hoy en día la mayoría del software existe no para resolver un problema, sino para actuar de interfaz con otro software”
— I. O. Angell
58. “Unas buenas especificaciones incrementará la productividad del programador mucho más de lo que puede hacerlo cualquier herramienta o técnica”
— Milt Bryce
59. “La diferencia entre la teoría y la práctica es que, en teoría, no hay diferencia entre la teoría y la práctica”
— Richard Moore, desarrollador de KDE
Errores y depuración
60. “No documentes el problema; arréglalo”
— Atli Björgvin Oddsson
61. “Por norma, los sistemas software no funcionan bien hasta que han sido utilizados y han fallado repetidamente en entornos reales”
— Dave Parnas
62. “Si el código y los comentarios no coinciden, posiblemente ambos sean erróneos”
— Norm Schryer
63. “Creo que es una nueva característica. No le cuentes a nadie que fue un accidente”
— Larry Wall
64. “Si no las capturas y procesas, cerramos tu aplicación. Ésto incrementa enormemente la fiabilidad de tu sistema”
— Anders Hejlsberg, sobre las excepciones en .Net
65. “Cuando se está depurando, el programador novato introduce código correctivo; el experto elimina el código defectuoso”
— Richard Pattis
66. “En un proyecto software con diez personas, probablemente tres de ellas introducen tantos errores que podríamos considerar su productividad como negativa”
— Gordon Schulmeyer
67. “Es inevitable que la gente programe mal, y la formación no mejorará sustancialmente las cosas. Tenemos que aprender a vivir con ello”
— Alan Perlis
68. “El testing de componentes puede ser muy efectivo para mostrar la presencia de errores, pero absolutamente inadecuado para demostrar su ausencia”
— Edsger Dijkstra
Lenguajes y tecnologías
69. “La gestión manual de bloques de memoria en C es como hacer malabarismos con pastillas de jabón en la ducha de la prisión: todo diversión hasta que cometes un fallo”
— Un usuario anónimo de un foro Usenet
70. “No pueden existir concursos de Perl ofuscado; no tendría sentido”
— Jeff Polk (Nota: ¡sí que los hay!)
71. “Java es lo más penoso que le ha ocurrido a la informática desde MS-DOS”
— Alan Kay
72. “Sólo hay dos cosas malas en C++: el concepto inicial y la implementación”
— Bertrand Meyer
73. “Era una broma, ¿vale? Si hubiéramos pensado que iba a usarse no la habríamos escrito”
— Mark Andreesen, hablando de la etiqueta BLINK de HTML
74. “Los Servicios Web son como el sexo entre los adolescentes. Todos hablan de hacerlo, pero aquellos que realmente lo hacen, lo hacen muy mal”
— Michelle Bustamante
75. “Perl: el único lenguaje cuyo código es prácticamente igual antes y después de someterlo a una encriptación RSA”
— Keith Bostic
76. “No trabajé duro para hacer Ruby perfecto para todo el mundo, porque todos somos diferentes. Intenté hacer Ruby perfecto para mí, así que puede que a tí no te lo parezca; probablemente, el mejor lenguaje para Guido van Rossum es Python”
— Yukihiro Matsumoto, aka “Matz”, creador de Ruby
77. “XML no es más lenguaje de programación que unas notas sobre una servilleta de papel”
— Charles Simonyi
78. “BASIC es a la programación lo que QWERTY a la mecanografía”
— Seymour Papert
79. “Se ha descubierto que C++ dispone de una gran facilidad para ocultar los detalles triviales de un programa… así como dónde están sus bugs”
— David Keppel
80. “UNIX es simple. Sólo necesita un genio para entender su simplicidad”
— Dennis Ritchie
81. “Algunos desarrolladores cuando se enfrentan a un problema piensan que la solución es usar expresiones regulares. En este momento, ya tienen dos problemas”
— Jamie Zawinski
Seguridad
82. “Pienso que los virus informáticos muestran la naturaleza humana: la única forma de vida que hemos creado hasta el momento es puramente destructiva”
— Stephen Hawking
83. “El único sistema seguro es aquél que está apagado en el interior de un bloque de hormigón protegido en una habitación sellada rodeada por guardias armados”
— Gene Spafford
84. “Saber romper medidas de seguridad no hacen que seas hacker, al igual que saber hacer un puente en un coche no te convierte en un ingeniero de automoción”
— Eric Raymond
85. “Las organizaciones gastan millones de dólares en firewalls y dispositivos de seguridad, pero tiran el dinero porque ninguna de estas medidas cubre el eslabón más débil de la cadena de seguridad: la gente que usa y administra los ordenadores”
— Kevin Mitnick
86. “Si piensas que la tecnología puede solucionar tus problemas de seguridad, está claro que ni entiendes los problemas ni entiendes la tecnología”
— Bruce Schneier
87. “Los bulos (hoaxes) que circulan por internet usan la debilidad del ser humano para asegurar su replicación y distribución. En otras palabras, utilizan los resquicios del Sistema Operativo Humano”
— Stewart Kirkpatrick
88. “Las contraseñas son como la ropa interor. No puedes dejar que nadie la vea, debes cambiarla regularmente y no debes compartirla con extraños”
— Chris Pirillo
Empresa
89. “En realidad no trato de destruir a Microsoft: eso será sólo un efecto colateral no intencionado”
— Linus Torvalds
90. “Sí, tenemos unas reglas de vestuario en la empresa. Tienes que vestirte”
— Scott McNealy, co-fundador de Sun Microsystems
91. “En el mundo del software, los activos más importantes de la compañía se van a casa todas las noches. Si no se les trata bien, pueden no volver al día siguiente”
— Peter Chang
92. “Es mejor esperar a que un desarrollador productivo esté disponible que esperar a que el primer desarrollador disponible sea productivo”
— Steve C McConnell
93. “No soy de los que piensan que Bill Gates es el diablo. Simplemente sospecho que si Microsoft alguna vez se encontrara con el diablo, no necesitarían un intérprete”
— Nicholas Petreley
Predicciones
94. “En dos años el problema del spam se habrá resuelto”
— Bill Gates, 2004
95. “El problema de los virus es pasajero. En un par de años estará resuelto”
— John McAfee, 1988
96. “Los virus informáticos son una leyenda urbana”
— Peter Norton, 1988
97. “En 2031, los abogados serán componentes habituales de la mayoría de los equipos de desarrollo”
— Grady Booch
98. “No sé cómo será el lenguaje del año 2000, pero sé que se llamará Fortran”
— C. A. Hoare, 1982
99. “En el futuro es posible que los ordenadores no pesen más de 1,5 toneladas”
— Popular mechanics, 1949
100. “Veo poco potencial comercial en Internet, al menos durante diez años”
— Bill Gates, 1994
101. “Antes de que el hombre alcance la luna, el correo será enviado en unas horas desde Nueva York a California, Inglaterra, India o Australia con misiles guiados. Estamos en la era del misil-correo”
— Arthur Summerfield, 1959, Correos de los Estados Unidos
(Me permito citar la fuente, que es: Variable Not Found)