¿Cuál es la mejor cita de computadora / programación que encontraste?

“Sólo los idiomas feos se vuelven populares. Python es la única excepción” – Don Knuth

“Repetir es humano, repetir divino”. – L. Peter Deutsch

“Hablar es barato. Muéstrame el código. ”- Linus Torvalds

“La cuestión de si las computadoras pueden pensar es como la pregunta de si los submarinos pueden nadar”. – Edsger W. Dijkstra

Citas divertidas:

Lo mejor de un booleano es que si estás equivocado, solo estás un poco apagado. Anónimo

Una computadora es una máquina estúpida con la capacidad de hacer cosas increíblemente inteligentes, mientras que los programadores de computadoras son personas inteligentes con la capacidad de hacer cosas increíblemente estúpidas. Son, en definitiva, una pareja perfecta. – Bill Bryson

“Hardware: las partes de un sistema informático que se pueden patear”. Jeff Pesis

Para entender la recursión, primero debes entender la recursión. Anónimo

En el séptimo día, Dios dijo: “¡Envíenlo! Lanzaremos parches más tarde”. – Josh Flachsbart 😛

“Hay dos formas de construir un diseño de software: una es hacer que sea tan simple que obviamente no haya deficiencias, y la otra es hacer que sea tan complicado que no haya deficiencias obvias. El primer método es mucho más difícil.

-CAR Hoare (científico informático británico, ganador del Premio Turing de 1980) “”

“La programación de hoy es una carrera entre los ingenieros de software que se esfuerzan por construir programas más grandes y mejores a prueba de idiotas, y el Universo que intenta producir idiotas más grandes y mejores. Hasta ahora, el universo esta ganando.”
– cocinero rico

“Siempre codifique como si el tipo que termina manteniendo su código sea un psicópata violento que sepa dónde vive”.
– Martin Golding

Otros parecen geniales, pero esto es lo que el Padre dijo una vez:

“Me han preguntado: ‘Ore, Sr. Babbage, si ingresa cifras incorrectas en la máquina, ¿saldrán las respuestas correctas?’ No puedo comprender correctamente el tipo de confusión de ideas que podría provocar esa pregunta “. Charles Babbage

Un poco mas:

La abstracción es la ignorancia selectiva – Andrew Koenig

La razón por la que las estructuras de datos y los algoritmos pueden funcionar juntos sin problemas es … que no saben nada el uno del otro . – Alex Stepanov

El propósito de la computación es la visión, no los números . – RW Hamming

… pero para el estudiante, los números son a menudo el mejor camino para la comprensión. – A. Ralston

“La programación es un 90% de pensamiento y solo un 10% de codificación

Esta cita es de mi propia experiencia. Solo después de una planificación cuidadosa, comienza la codificación que funciona en el marco de la lógica. Mis mentores siempre han insistido en usar lápiz y papel primero, en lugar de codificar de inmediato.

“La programación no es más que MÁS “.

Esta fue la línea favorita de mi mentor Pratik Bulani Sir. Mientras resolvía programas en python, se enfocó en la construcción lógica. Averiguar las matemáticas detrás del problema, eso es todo.

Aquí algunos de los que me gustan;

“Dale a alguien un programa, los frustras por un día; enséñeles cómo programar, los frustrará toda la vida “. – David Leinweber

“Depurar es como ser el detective en una película de crimen donde tú también eres el asesino”. – @fortes

“Gran parte de la esencia de la creación de un programa es, de hecho, la depuración de la especificación”. – Fred Brooks

“Una falacia común es asumir que los autores de código incomprensible podrán expresarse claramente en comentarios”. – Kevlin Henney

– ¿Qué queremos?
– ¡Ahora!
– ¿Cuándo lo queremos?
– ¡Menos condiciones de carrera!
@wellendonner

“C es la memoria con el azúcar sintáctico”. – Dennis Kubes

“La informática no es más sobre las computadoras que la astronomía, sino sobre los telescopios.

Me gusta esta cita, a menudo atribuida a Edsger Dijkstra, cuando trato de explicar qué es la informática a las personas que trabajan en un campo diferente.

Algunas citas pertenecientes a la inteligencia artificial:

  • “La inteligencia es diez millones de reglas”. Douglas Lenat (investigador estadounidense de inteligencia artificial)
  • “El ajedrez es la Drosophila de la IA”. Alexander Kronrod (investigador ruso de IA)
  • “Una computadora una vez me ganó en el ajedrez, pero no fue rival para mí en el kick boxing”. Emo Philips (comediante estadounidense)
  • “Si las personas no creen que las matemáticas son simples, es solo porque no se dan cuenta de lo complicada que es la vida”. John Louis von Neumann

Más citas: WikiQuote informática

En los días en que Sussman era un novato, Minsky se le acercó una vez mientras estaba sentado pirateando el PDP-6.
“¿Qué estás haciendo?”, Preguntó Minsky.
“Estoy entrenando una red neuronal al azar para jugar Tic-tac-toe”, respondió Sussman.
“¿Por qué la red está conectada al azar?”, Preguntó Minsky.
“No quiero que tenga ninguna idea preconcebida de cómo jugar”, dijo Sussman.
Minsky luego cierra los ojos.
“¿Por qué cierras los ojos?” Sussman le preguntó a su maestro.
“Para que la habitación quede vacía”.
En ese momento, Sussman se iluminó.
– AI Koan

“Programar hoy es una carrera entre ingenieros de software que se esfuerzan por construir programas más grandes y mejores a prueba de idiotas y el Universo que intenta producir idiotas más grandes y mejores. Hasta ahora, el Universo está ganando”.

– cocinero rico

Si DEBUGGING es el proceso de eliminar errores,
¡La PROGRAMACIÓN debe ser el proceso de inserción!

Y mi otro favorito:
“Lo mejor de las computadoras es que hacen * exactamente * lo que les preguntas.
El problema con las computadoras es que hacen * exactamente * lo que les preguntas “.

Respecto al negocio de escribir software:
Tu puedes tenerlo:
– Rápido
– Barato
– Correcto
Elige solo dos

“Las personas adquieren un poco de autoridad breve al equiparse con la jerga: pueden pontificar y expresar una experiencia superficial. Pero lo que deberíamos preguntar a los matemáticos educados no es de qué pueden hablar, ni siquiera qué saben sobre el corpus existente de conocimiento matemático, sino más bien qué pueden hacer ahora con su aprendizaje y si realmente pueden resolver los problemas matemáticos que surgen en la práctica. . En resumen, buscamos hechos, no palabras.
– J. Hammersley.

“El genio inventivo requiere una actividad mental placentera como condición para su ejercicio vigoroso.
“La necesidad es la madre de la invención” es un proverbio tonto. La necesidad es la madre de los esquivos inútiles ‘está mucho más cerca de la verdad. “La base del crecimiento de la invención moderna es la ciencia, y la ciencia es casi totalmente el resultado de una curiosidad intelectual placentera”.
– una cabeza blanca

“Hoy me siento bien, módulo, un ligero dolor de cabeza” – The Hacker’s Dictionary

“El hombre hizo los enteros: todo lo demás es Dieudonne” – RK Guy

“Todas las cosas buenas deben llegar a su final. Excepto la optimización ”

“El conjunto vacío no tiene sentido. Excepto cuando eres un programador funcional “.
– Abraham Arslan

Posdata: los recuerdo literalmente desde que los leí hace años en el libro de DE Knuth

“Programar hoy es una carrera entre ingenieros de software que se esfuerzan por construir programas más grandes y mejores a prueba de idiotas, y el Universo que intenta producir idiotas más grandes y mejores. Hasta ahora, el Universo está ganando”.

  • Primero resuelve el problema, luego escribe el código.
  • Cualquier tonto puede escribir código que una computadora pueda entender. Los buenos programadores escriben código que los humanos pueden entender.
  • Las computadoras son buenas para seguir instrucciones, pero no para leer tu mente.
  • Lo mejor de un booleano es que si estás equivocado, solo estás un poco apagado.
  • Si la depuración es el proceso de eliminar errores, la programación debe ser el proceso de ponerlos.
  • El problema con los programadores es que nunca se puede decir lo que está haciendo un programador hasta que es demasiado tarde.
  • No es un error, es una característica no documentada.
  • El software es como las catedrales: primero las construimos, luego oramos
  • FORTRAN no es una flor sino una maleza, es difícil que, de vez en cuando, florezca y crezca en todas las computadoras.
  • Caminar sobre el agua y desarrollar software a partir de una especificación son fáciles si ambos están congelados

(¡¡Esas son mis citas favoritas sobre programación !!)

¡Aclamaciones!

  • Creo que es extraordinariamente importante que nosotros, en ciencias de la computación, nos divirtamos en la informática. Cuando comenzó, fue muy divertido. Por supuesto, los clientes que pagan se desviaron de vez en cuando, y después de un tiempo comenzamos a tomar sus quejas en serio. Comenzamos a sentir como si realmente fuéramos responsables del uso perfecto y sin errores de estas máquinas. No creo que lo estemos. Creo que somos responsables de estirarlos, encaminarlos en nuevas direcciones y mantener la diversión en la casa. Espero que el campo de la informática nunca pierda su sentido de la diversión. Sobre todo, espero que no nos volvamos misioneros. No sientas que eres un vendedor de la Biblia. El mundo ya tiene demasiados de esos. Lo que sabes sobre computación que otras personas aprenderán. No sientas que la clave para una computación exitosa está solo en tus manos. Lo que tengo en tus manos, creo y espero, es inteligencia: la capacidad de ver la máquina como algo más que cuando te condujeron por primera vez, por lo que puedes hacerla más.
  • Citado en La estructura e interpretación de los programas de computadora por Hal Abelson, Gerald Jay Sussman y Julie Sussman (McGraw-Hill, 2ª edición, 1996)

El arte de la programación es el arte de organizar la complejidad, de dominar la multitud y evitar su caos bastardo con la mayor eficacia posible.

Dijkstra (1970) “Notas sobre la programación estructurada” (EWD249), Sección 3 (“Sobre la fiabilidad de los mecanismos”), pág. 7.

Lo que un programador puede hacer en un mes, dos programadores pueden hacer en dos meses.

– Fred Brooks

He creado una base de datos pública de programación de citas también 🙂

En los días pioneros, usaban bueyes para tirar pesadamente, y cuando un buey no podía mover un tronco, no intentaban cultivar un buey más grande. No deberíamos intentar computadoras más grandes, sino más sistemas de computadoras.
– Grace Hopper

Buen código es su mejor documentación. Cuando esté a punto de agregar un comentario, pregúntese: ‘¿Cómo puedo mejorar el código para que este comentario no sea necesario?’ ”
– Steve McConnell

Para que el software pueda ser reutilizable, primero tiene que ser utilizable
– Ralph Johnson

  1. En mi opinión, este problema de hacer que una memoria grande esté disponible con un aviso razonablemente corto es mucho más importante que el de realizar operaciones como la multiplicación a alta velocidad. (Alan Turing, http://www.vordenker.de/download …)
  2. Si Al Gore “inventó” Internet, yo “inventé” el exponencial. (Gordon Moore)
  3. Relaxen und watschen der blinkenlichten. (blinkenlichten)

“La depuración es el doble de difícil que escribir el código en primer lugar. Por lo tanto, si escribes el código lo más inteligentemente posible, no eres lo suficientemente inteligente como para depurarlo.

– La ley de Kernighan, coautor de AWK

Me gustan todos los koans del MIT AI Lab, particularmente este:

Un día, un estudiante se acercó a Moon y le dijo: “Entiendo cómo hacer un mejor recolector de basura. Debemos mantener un recuento de referencias de los indicadores a cada uno de los contras”. Moon pacientemente le contó al estudiante la siguiente historia:

“Un día, un estudiante se acercó a Moon y le dijo:” Entiendo cómo hacer un mejor recolector de basura …

y esta cita que comúnmente se atribuye a Stroustrup

Solo hay dos tipos de idiomas: los que se quejan y los que nadie usa.

También me gusta esta cita:

El infierno es el código de otras personas.

que es un juego en una cita de Sartre y, que yo sepa, es por mí.

Escribe en C (con la melodía de “Déjalo ser”)

“Cualquier tecnología suficientemente avanzada es indistinguible de la magia.”

-Arthur C. Clarke

“El experto en todo fue una vez un principiante”.
-Helen Hayes