¿Cuál es tu cita favorita sobre programación?
¡Una cita por respuesta , y verifique si hay duplicados antes de publicar!
¿Cuál es tu cita favorita sobre programación?
¡Una cita por respuesta , y verifique si hay duplicados antes de publicar!
Respuestas:
La depuración es el doble de difícil que escribir el código en primer lugar. Por lo tanto, si escribe el código de la manera más inteligente posible, por definición no es lo suficientemente inteligente como para depurarlo.
- Brian W. Kernighan
Siempre lleva más tiempo de lo esperado, incluso si tiene en cuenta la Ley de Hofstadter.
- Ley de Hofstadter
Siempre codifique como si el tipo que termina manteniendo su código sea un psicópata violento que sabe dónde vive.
- Rick Osborne
Puedes tener el proyecto:
- Hecho a tiempo
- Hecho en presupuesto
- Hecho correctamente
Elige dos.
- Desconocido
Algunas personas, cuando se enfrentan a un problema, piensan "Lo sé, usaré expresiones regulares".
Ahora ellos tienen dos problemas.
- Jamie Zawinski
En teoría, no hay diferencia entre teoría y práctica. Pero, en la práctica, la hay.
- Jan LA van de Snepscheut
Puedes usar un borrador en la mesa de dibujo o un mazo en el sitio de construcción - Frank Lloyd Wright
No es exactamente una cita de programación, pero ciertamente se aplica.
Medir el progreso de la programación por líneas de código es como medir el progreso del edificio de la aeronave por peso.
- Bill Gates
Hay 2 problemas difíciles en informática: invalidación de caché, nombrar cosas y errores fuera de 1.
- Leon Bambrick (@ secretGeek )
(En realidad, todo, desde http://q4td.blogspot.com/search/label/programming, ya que selecciono la lista).
Nueve personas no pueden tener un bebé en un mes.
- Fred Brooks, El mes mítico del hombre
Nos debemos olvidar de pequeñas eficiencias, por ejemplo alrededor del 97% del tiempo: la optimización prematura es la raíz de todo mal. Sin embargo, no debemos dejar pasar nuestras oportunidades en ese crítico 3%.
- Donald Knuth, Programación estructurada con ir a declaraciones , JACM Computing Surveys, Vol 6, No. 4, diciembre de 1974, p.268
Esto se extrae de los dos párrafos siguientes, que no solo explican por qué llega a la conclusión anterior, sino que brindan información sobre cómo evitar este error:
No hay duda de que el grial de la eficiencia conduce al abuso. Los programadores pierden enormes cantidades de tiempo pensando o preocupándose por la velocidad de las partes no críticas de sus programas, y estos intentos de eficiencia en realidad tienen un fuerte impacto negativo cuando se consideran la depuración y el mantenimiento. Nos debemos olvidar de pequeñas eficiencias, por ejemplo alrededor del 97% del tiempo: la optimización prematura es la raíz de todo mal.
Sin embargo, no debemos dejar pasar nuestras oportunidades en ese crítico 3%. Un buen programador no se dejará llevar por la complacencia por tal razonamiento, será sabio al mirar cuidadosamente el código crítico; pero solo después de que se haya identificado ese código. A menudo es un error hacer juicios a priori sobre qué partes de un programa son realmente críticas, ya que la experiencia universal de los programadores que han estado utilizando herramientas de medición ha sido que sus conjeturas intuitivas fallan. (...)
Los depuradores no eliminan errores. Solo los muestran en cámara lenta.
- Desconocido
El primer 90% del código representa el primer 90% del tiempo de desarrollo. El 10% restante del código representa el otro 90% del tiempo de desarrollo.
Si Java tuviera una verdadera recolección de basura, la mayoría de los programas se eliminarían a sí mismos tras la ejecución.
- Robert Sewell
La informática no tiene más que ver con las computadoras que la astronomía con los telescopios
- Edsger Dijkstra
Solo hay dos tipos de idiomas: los que la gente se queja y los que nadie usa
- Bjarne Stroustrup
Lo mejor de un booleano es que incluso si estás equivocado, solo estás un poco apagado. - (Anónimo)
En dos ocasiones me preguntaron: "Ore, Sr. Babbage, si pone en la máquina cifras incorrectas, ¿saldrán las respuestas correctas?" En un caso, un miembro de la Alta, y en el otro un miembro de la Cámara Baja planteó esta pregunta. No puedo entender correctamente el tipo de confusión de ideas que podría provocar tal pregunta.
- Charles Babbage
Posiblemente el primer caso documentado de un programador que encuentra preguntas estúpidas de los usuarios.
Siempre he deseado que mi computadora sea tan fácil de usar como mi teléfono; mi deseo se ha hecho realidad porque ya no puedo entender cómo usar mi teléfono
-- Bjarne Stroustrup
El soporte Unicode no es una "característica". Es comportamiento esperado.
De acuerdo, es muy específico, pero es mi favorito porque los conjuntos de caracteres obsoletos todavía se usan demasiado ...
Comentar tu código es como limpiar tu baño: nunca quieres hacerlo, pero realmente crea una experiencia más placentera para ti y tus invitados.
- Ryan Campbell
El tonto se pregunta, el sabio pregunta.
- Benjamin Disraeli
Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher.
- Antoine de Saint-Exupéry, escritor francés (1900-1944), Terre des Hommes (1939)(Parece que la perfección se alcanza no cuando no hay nada más que agregar, sino cuando no hay nada que quitar).
Java es a JavaScript como el coche es a la alfombra.
- Chris Heilmann
Según lo formulado por Eric S. Raymond :
Ley de linus
Dada una base suficientemente grande de beta-tester y co-desarrollador, casi todos los problemas se caracterizarán rápidamente y la solución será obvia para alguien.
O, menos formalmente,
Dado suficientes globos oculares, todos los errores son superficiales.