Quelle est votre citation préférée sur la programmation?
Un devis par réponse , et veuillez vérifier les doublons avant de poster!
De ma première classe de programmation (FORTRAN IV):
Qu'est-ce qu'un ordinateur?
C'est une boîte avec un petit homme dedans.
Cet homme est très rapide. Il peut faire des millions d'instructions par seconde.
Mais il est myope. Il est tellement myope qu'il ne peut voir qu'une seule instruction à la fois.
Il n'est pas non plus très intelligent, il tentera de faire exactement ce que vous lui dites de faire.
C'est devenu la base de ma philosophie de programmation et de débogage.
Einstein a soutenu qu'il doit y avoir des explications simplifiées de la nature, parce que Dieu n'est pas capricieux ou arbitraire. Aucune telle foi ne réconforte l'ingénieur logiciel.
- Fred Brooks, "No Silver Bullet"
2 + 2 = 5, pour des valeurs suffisamment grandes de 2.
- Anon
La connaissance est fière d'en savoir tant; la sagesse est humble qu'elle n'en sait plus.
--William Cowper
Les plans ne valent rien, mais la planification est tout.
- Dwight D. Eisenhower
Mes favoris ont déjà été publiés, alors voici quelque chose à laquelle j'ai pensé un jour au travail:
En Russie soviétique, l'exception lance VOUS !!
Si vous ne parvenez pas à planifier, vous prévoyez d'échouer
-Mon professeur c # (pas sûr d'où il l'a entendu!)
Le logiciel est difficile.
- Donald Knuth
C'est OK pour comprendre les mystères du meurtre, mais vous ne devriez pas avoir besoin de comprendre le code. Vous devriez pouvoir le lire.
- Steve McConnell
Ça marche sur ma machine
Permettez-moi de réaffirmer que la question de savoir s'il existe des limites en principe aux problèmes que l'homme peut faire résoudre par les machines pour lui par rapport à sa propre capacité à résoudre des problèmes, est vraiment une question technique dans la théorie de la fonction récursive.
- John McCarthy
Je ne comprends pas pourquoi les pom-pom girls ne me parlent pas. Peut-être que je ne lance pas cinq touchés contre Newport High, mais voyons un de ces programmes de crétins de football en langage Assemblée!
- Chris Lipe
/ * Vous n'êtes pas censé comprendre cela. * /
Commentaire dans Sixth Edition Unix.
Il convient de noter qu'aucun ingénieur logiciel formé à l'éthique ne consentirait jamais à écrire une procédure DestroyBaghdad. L'éthique professionnelle de base l'obligerait à la place à écrire une procédure DestroyCity, à laquelle Bagdad pourrait être donné comme paramètre.
Nathaniel Borenstein
En hébreu, il y a un dicton (principalement par des programmeurs appelés par l'armée):
באג בדיזיין -> זין בדיבאג
Ce qui est une anagramme, et cela se traduit à peu près par
Bugs dans la conception -> vous êtes f ^ # ked pendant le débogage
Si ce n'était pas pour la dernière minute, rien ne serait fait.
- Censément des "lois de Murphy"; voir ici
Bien que je puisse faire beaucoup de choses sans aucune pression (comme poster des réponses ici), j'ai besoin d'un soupçon de peur pour faire ce que je suis censé faire (comme mes devoirs).
Échouer rapidement
- Inconn
Le blasphème est la seule langue que tous les programmeurs connaissent le mieux.
- Anonyme
Entrez dans une ornière tôt: faites le même processus de la même manière. Accumulez des idiomes. Standardiser. La seule différence (!) Entre Shakespeare et vous était la taille de sa liste d'idiomes - pas la taille de son vocabulaire.
--Alan J. Perlis
En C++, il est plus difficile de se tirer une balle dans le pied, mais lorsque vous le faites, vous soufflez toute votre jambe.
- Bjarne Stroustrup
COBOL peut être guéri s'il est pris tôt.
- Depuis les classes de programmation
Être en mesure d'obtenir une machine pour faire ce que vous voulez est la chose la plus proche que nous ayons dans la technologie de la réalisation des souhaits des adolescents.
- Guy Steele in Codeurs au travail
La connaissance est la connaissance. Et vice versa.
D'un T-shirt.
Ce que vous me demandez, c'est comme essayer de remettre le dentifrice dans le tube. Ça ne marche pas.
L'observation sans l'action est un rêve éveillé. Action sans vision est un cauchemar.
proverbe du Japon
Il semblerait que la perfection ne soit pas atteinte lorsque plus rien ne peut être ajouté, mais quand plus rien ne peut être supprimé.
Antoine de Saint-Exupéry
Une citation sur la récursivité et la programmation en général que j'ai trouvée aujourd'hui.
Seuls les imbéciles croient aux systèmes infaillibles.
Linux n'est gratuit que si votre temps n'a aucune valeur.
La mémoire est comme un orgasme. C'est beaucoup mieux si vous n'avez pas à faire semblant.
- Seymour Cray sur mémoire virtuelle
to understand recursion you must first understand recursion
N'écris pas trop. Concentrez votre sueur sur une seule histoire, plutôt que de la dissiper sur une douzaine.
Jack London
D'une certaine manière, j'ai raté le doublon (paraphrasé, plus court) de celui-ci:
Ne pas flâner et inviter l'inspiration; allumez-le après avec un club, et si vous ne l'obtenez pas, vous obtiendrez néanmoins quelque chose qui lui ressemble remarquablement. "
Une partie de ne citation ; Je les ai divisés pour affiner le sujet.
J'avais un enseignant qui disait aux élèves qui devançaient ceci:
Tu ne sais pas ce que tu ne sais pas
Je ne peux pas dire avec certitude si c'est sa citation ou quelque chose qu'il a récupéré ailleurs.
Je ne sais pas s'il est l'auteur de cette citation, mais j'ai assisté à une session lors d'une conférence une fois où Alex Pukinskis a dit cela et j'adore!
Le code non testé n'a aucune valeur commerciale - Alex Pukinskis
Je vais l'appeler Mel, parce que c'était son nom.
Ne codez pas aujourd'hui ce que vous ne pouvez pas déboguer demain
de ce blog titre
Utilisez simplement de la chaîne, vous G-- d --- ed sauvages!
pendant le débat sur les mérites de char[]
vs string
La meilleure indication de la qualité du logiciel est une indentation cohérente
J'ai lu ceci quand je suivais les notes de bas de page dans SICP une fois mais je n'ai pas pu le trouver depuis, donc a) Je ne peux pas l'attribuer et b) j'écris de mémoire, et plus que probablement en paraphrasant. J'ai cependant constaté que c'était vrai.
Ce n'est pas strictement une citation de programmation et je ne me souviens pas où je l'ai entendu pour la première fois, mais je l'ai répété maintes fois sur le tas:
Si vous ne le testez pas, cela ne fonctionne pas.
Vous devriez rentrer chez vous si vous avez des pensées suicidaires.
- Robert Read, "Comment être programmeur"
Si vous ne pouvez pas le mesurer, vous ne pouvez pas l'améliorer.
Lord Kelvin
Il n'y a pas de problème orienté objet qui ne peut être résolu en ajoutant une couche d'indirection, sauf, bien sûr, trop de couches d'indirection.
- De "The Art of Unit Testing" Roy Osherove (attribué à une source anonyme)
Pour moi, la POO signifie uniquement la messagerie, la conservation et la protection locales et la dissimulation du processus étatique, et la liaison tardive extrême de toutes choses. Cela peut être fait dans Smalltalk et dans LISP. Il existe peut-être d’autres systèmes dans lesquels cela est possible, mais je ne les connais pas.
- Alan Kay
Seuls les mauviettes utilisent la sauvegarde sur bande: les vrais hommes téléchargent simplement leurs fichiers importants sur ftp et laissent le reste du monde les refléter;)
-- Linus Torvalds
Vous ne pouvez pas faire confiance au code que vous n'avez pas entièrement créé vous-même. (Surtout le code d'entreprises qui emploient des gens comme moi.)
- Ken Thompson, "Réflexions sur la confiance de confiance"
"Ce n'est pas comme ça que je l'aurais fait"
Par Mike Williams, l'un des créateurs d'Erlang:
double value; /* or your money back! */
short changed; /* so triple your money back! */
cons.c sur l'arbre source Perl
"Testez ce que vous pilotez, pilotez ce que vous testez."
J'aimerais pouvoir rendre Lust et Gluttony utiles, mais Sloth, Pride et Envy sont certainement parfaits pour les programmeurs. "~ Kenneth Clowes
L'éducation: celle qui révèle aux sages et cache aux stupides les vastes limites de leur savoir.
- Mark Twain
Relâchez tôt. Relâchez souvent. - Eric S. Raymond
Les techniques requises d'un raisonnement efficace sont assez formelles, mais tant que la programmation est effectuée par des personnes qui ne les maîtrisent pas, la crise du logiciel restera avec nous et sera considérée comme une maladie incurable. Et vous savez ce que font les maladies incurables: elles invitent les charlatans et charlatans qui, dans ce cas, prennent la forme de gourous du génie logiciel.
- Dijkstra
La simplicité est une condition préalable à la fiabilité.
- Edsger W. Dijkstra
Les lève-tôt ne progressent pas. Il est fait par des hommes paresseux qui essaient de trouver des moyens plus faciles de faire quelque chose.
-Robert Heinlein
Toute l'histoire de cette invention a été une lutte contre le temps.
- Charles Babbage sur le moteur analytique, 1837
Entia non sunt multiplicanda praeter necessitatem
(Restez simple, stupide)
Il y a des années, j'ai croisé une affiche qui avait l'expression latine avec la traduction anglaise en dessous.
Rester simple!
La programmation est une forme d'art qui riposte
-- Inconnue
Remarque: surtout lorsque vous êtes en ligne ...
"Les vrais programmeurs ne voient pas le code, ils voient des arbres."
Histoire vraie:
Je faisais un projet pour l'école en c ++ et inutile de dire qu'il y avait du catch de compilateur. Au fur et à mesure que je me fâchais, j'ai commencé à nommer mes fonctions de test avec des variantes de baise pour les variables. À un moment donné à l'amusement de tous, j'ai crié: "Pourquoi cette baise ne pointe-t-elle pas de la merde?!?!?"
Les programmeurs ne quittent pas, ils se mettent simplement hors ligne. :)
XML est comme la violence - s'il ne résout pas vos problèmes, vous n'en utilisez pas suffisamment.
(Ou, il faut en savoir un)
J'ai souvent pensé que la programmation est une forme d'art,
dont la valeur réelle ne peut être appréciée
par un autre versé dans le même art des arcanes;
il y a de belles pierres précieuses et de brillants coups d'État
à l'abri des regards et de l'admiration humaine, parfois pour toujours,
par la nature même du processus.
Vous pouvez en apprendre beaucoup sur un individu
rien qu'en lisant son code, même en hexadécimal.
De L'histoire de Mel, un vrai programmeur (version gratuite en vers)
Je ne savais pas qu'il y avait en fait un court article Wikipedia avec des liens vers les versions en prose et en vers de l'histoire, ainsi que d'autres informations.
Fonctionnalité minimale sur le bureau dès que possible.
En règle générale, l'homme qui a le plus de succès dans la vie est l'homme qui possède les meilleures informations.
- Benjamin Disraeli