OPiCitations
informatique
Anything that gives us new knowledge gives us an opportunity to be more rational.
Tout ce qui nous donne de nouvelles connaissances nous donne l’occasion d’être plus rationnels.
informatique
Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
Les mauvais programmeurs se préoccupent du code. Les bons programmeurs se préoccupent des structures de données et de leurs relations.
informatique
Clavier AZERTY ne fqcilite pqs lq vie.
informatique
Computer science is no more about computers than astronomy is about telescopes.
L’informatique n’est pas plus à propos des ordinateurs que l’astronomie n’est à propos des télescopes.
informatique
Controlling complexity is the essence of computer programming.
La maîtrise de la complexité est l’essence même de la programmation informatique.
informatique
Every good idea will be discovered twice. Once by a logician, and once by a computer scientist.
Chaque bonne idée sera découverte deux fois. Une fois par un logicien, et une fois par un informaticien.
informatique
I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.
J’ai toujours rêvé d’un ordinateur qui soit aussi facile à utiliser qu’un téléphone. Mon rêve s’est réalisé : je ne sais plus comment utiliser mon téléphone.
informatique
Imaginez que Cray fabrique un ordinateur familial, avec 2 Giga de RAM, 150 Go de disque dur, une résolution de 4096*4096 en 16 millions de couleurs, un processeur à 150 Mhz, entièrement commandé par la voix, portable, et à moins de 3000 francs. Quelle est la première question que posera un informaticien professionnel ?
"Est-ce que c’est compatible PC ?"
"Est-ce que c’est compatible PC ?"
informatique
In other words, we should regard programmer’s activity not so much as "producing programs", but rather as "designing a large class of computations".
En d’autres termes, nous devrions considérer l’activité du programmeur non pas tant comme "la production de programmes", mais plutôt comme "la conception d’une grande classe de calculs".
informatique
In the computer field, the moment of truth is a running program; all else is prophecy.
Dans le domaine informatique, l’instant de vérité est un programme qui fonctionne ; tout le reste est prophétie.
informatique
It’s not at all important to get it right the first time. It’s vitally important to get it right the last time.
Ce n’est pas du tout important de bien faire les choses la première fois. Il est vital de bien les faire la dernière fois.
informatique
Let me start with a well-established fact: by and large the programming community displays a very ambivalent attitude towards the problem of program correctness. A major part of the average programmer’s activity is devoted to debugging, and from this observation we may conclude that the correctness of his programs –or should we say: their patent incorrectness?– is for him a matter of considerable concern. I claim that a programmer has only done a decent job when his program is flawless and not when his program is functioning properly only most of the time. But I have had plenty of opportunity to observe that this suggestion is repulsive to many professional programmers: they object to it violently! Apparently, many programmers derive the major part of their intellectual satisfaction and professional excitement from not quite understanding what they are doing. In this streamlined age, one of our most under-nourished psychological needs is the craving for Black Magic, and apparently the automatic computer can satisfy this need for the professional software engineers, who are secretly enthralled by the gigantic risks they take in their daring irresponsibility. They revel in the puzzles posed by the task of debugging. They defend –by appealing to all sorts of supposed Laws of Nature– the right of existence of their program bugs, because they are so attached to them: without the bugs, they feel, programming would no longer be what is used to be! (In the latter feeling I think –if I may say so– that they are quite correct.)
Permettez-moi de commencer par un fait bien établi : dans l’ensemble, le milieu de la programmation a une attitude très ambivalente à l’égard du problème de la correction des programmes. Une grande partie de l’activité du programmeur moyen est consacrée au débogage, et de cette observation nous pouvons conclure que l’exactitude de ses programmes – ou devrais-je dire : leur inexactitude patente – est pour lui un sujet de préoccupation considérable. Je prétends qu’un programmeur n’a fait un travail décent que lorsque son programme est impeccable et non lorsque son programme ne fonctionne correctement que la plupart du temps. Mais j’ai eu l’occasion de constater que cette suggestion est répugnante pour de nombreux programmeurs professionnels : ils s’y opposent violemment ! Apparemment, de nombreux programmeurs tirent la majeure partie de leur satisfaction intellectuelle et de leur excitation professionnelle d’une mauvaise compréhension de ce qu’ils font. En cette époque de rationalisation, l’un de nos besoins psychologiques les plus sous-alimentés est le besoin de Magie Noire, et apparemment l’ordinateur automatique peut satisfaire ce besoin pour les ingénieurs logiciels professionnels, qui sont secrètement fascinés par les risques gigantesques qu’ils prennent dans leur audace irresponsable. Ils se délectent des énigmes posées par la tâche de débogage. Ils défendent – en faisant appel à toutes sortes de lois supposées de la nature – le droit à l’existence de leurs bogues de programme, parce qu’ils y sont tellement attachés : sans les bogues, ils estiment que la programmation ne serait plus ce qu’elle était ! (Dans ce dernier sentiment, je pense – si je puis dire – qu’ils ont tout à fait raison.)
informatique
L’ordinateur est le plus extraordinaire amplificateur d’erreurs jamais construit.
informatique
Ordinateur
— Ce qui m’inquiète un peu pour l’avenir de l’homme, dit un philosophe, c’est que voici quelques temps, je suis allé au musée Rodin. Et j’y ai vue une chose affolante.
— Quoi donc ?
— Ils avaient remplacé la statue du « Penseur » par un ordinateur.
— Ce qui m’inquiète un peu pour l’avenir de l’homme, dit un philosophe, c’est que voici quelques temps, je suis allé au musée Rodin. Et j’y ai vue une chose affolante.
— Quoi donc ?
— Ils avaient remplacé la statue du « Penseur » par un ordinateur.
informatique
« Parfois quelqu’un me demande si selon l’Église d’Emacs l’utilisation d’autre éditeur Vi est un péché. C’est vrai que ⅵⅵⅵ est l’éditeur de la bête. Mais utiliser une implémentation libre de Vi n’est pas un péché, mais plutôt une pénitence. »
informatique
Personne n’a encore programmé un ordinateur de telle sorte que devant un problème ardu il demeure perplexe ou éclate de rire.
informatique
Richard M. Stallman, Linus Torvalds, and Donald E. Knuth engage in a discussion on whose impact on the computerized world was the greatest.
Stallman: "God told me I have programmed the best editor in the world!"
Torvalds: "Well, God told me that I have programmed the best operating system in the world!"
Knuth: "Wait, wait – I never said that."
Stallman: "God told me I have programmed the best editor in the world!"
Torvalds: "Well, God told me that I have programmed the best operating system in the world!"
Knuth: "Wait, wait – I never said that."
informatique
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
Les indices des tableaux doivent-ils commencer par 0 ou 1 ? Mon compromis de 0,5 a été rejeté sans, je pense, la considération appropriée.
informatique
The cheapest, fastest and most reliable components of a computer system are those that aren’t there.
Les composants les moins chers, les plus rapides et les plus fiables d’un système informatique sont ceux qui ne sont pas là.
informatique
The first moral of this story is that program testing can be used very efficiently to show the presence of bugs, but never to show their absence.
La première morale de cette histoire est que les tests de programme peuvent être utilisés très efficacement pour montrer la présence de bogues, mais jamais pour montrer leur absence.
informatique
The greatest performance improvement of all is when a system goes from not-working to working.
La plus grande de toutes les améliorations des performances est lorsque le système passe de non fonctionnel à fonctionnel.
informatique
We all know that the only mental tool by means of which a very finite piece of reasoning can cover a myriad cases is called "abstraction"; as a result the effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer. In this connection it might be worth-while to point out that the purpose of abstracting is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Nous savons tous que le seul outil mental par lequel un raisonnement très fini peut couvrir une myriade de cas est appelé "abstraction" ; par conséquent, l’exploitation efficace de son pouvoir d’abstraction doit être considérée comme l’une des activités les plus vitales d’un programmeur compétent. À cet égard, il peut être utile de rappeler que le but de l’abstraction n’est pas d’être vague, mais de créer un nouveau niveau sémantique dans lequel on peut être absolument précis.