Developpez.com

Le Club des Développeurs et IT Pro

Trolldi : comment certains auteurs et développeurs voient-ils les langages de programmation ?

Petite compilation de citations dans l'industrie

Le 2018-11-22 20:45:52, par Stéphane le calme, Chroniqueur Actualités
En littérature, les citations peuvent servir de phares dans l’obscurité ; certains auteurs partagent les leçons qu’ils ont tiré des expériences, d’autres viennent exposer des constats, etc. En somme, les citations servent différents buts et ne sont pas forcément perçues de la même façon. Pour rester dans l’esprit du Trolldi, voici une liste de citations proposées par des personnes plus ou moins célèbre dans l’industrie IT. Attention, un/des intrus s’est/se sont glissé(s) parmi elles, saurez-vous le(s) reconnaître ?

Envoyé par Charles Antony Richard Hoare, conférence ACM Turing Award 1980
Il y a deux façons de faire la conception d'un logiciel. Une façon est de le rendre si simple qu'il n'y a selon toute apparence aucun défaut. Et l'autre est de le faire si compliqué qu'il n'y a pas de défaut apparent.
Envoyé par Robin Rosenberg
Une fois, j'ai eu un cauchemar dans lequel j'avais convaincu un ami à quel point C ++ était merveilleux. Un moment plus tard, il est revenu. Et il était fou. [Sic]
Envoyé par John Johnson
Tout d'abord, résolvez le problème. Ensuite, écrivez le code.
Envoyé par Roberto Di Cosmo dans le Hold-up planétaire
Revenons à Microsoft. La comparaison avec le mythique « Big Brother » d’Orwell est-elle pertinente ? [...] Dans 1984, les caméras de Big Brother espionnaient les gens, mais ceux-ci restaient libres de dissimuler leurs pensées. Et surtout, ils savaient qu’ils étaient espionnés [...] Les entreprises, elles, confient tous leurs secrets stratégiques aux réseaux informatiques. Or, il est techniquement possible de garder trace de toutes ces informations, à votre insu et sans avoir recours à des caméras bien visibles. Il est facile de savoir, par exemple, qui Dominique Nora a appelé sur son portable à 3 heures du matin, cette nuit, où elle se trouvait, quelles notes elle a ensuite tapées sur son ordinateur, quelle est la teneur de l’e-mail envoyé à son interlocuteur. Ces données cernent évidemment de plus près votre vie privée que le simple fait de vous espionner chez vous, à l’aide d’une caméra aisément repérable... Surtout si ces informations tombent entre les mains d’une seule entreprise. À côté de ça, croyez-moi, le Big Brother d’Orwell n’est qu’un enfant de chœur.
Envoyé par Edsger W. Dijkstra dans Selected Writings on Computing: A Personal Perspective
Il est pratiquement impossible d'enseigner un bon style de programmation aux élèves qui ont eu une exposition antérieure à BASIC; en tant que programmeurs potentiels ils sont mentalement mutilés au-delà de tout espoir de régénération
Envoyé par Bjarne Stroustrup
Avec C il est facile de se tirer dans le pied. En C++, c'est plus difficile, mais lorsque vous le faites, vous pulvérisez votre cuisse entière.
Envoyé par Rich Cook
Aujourd’hui, la programmation est devenue une course entre le développeur, qui s’efforce de produire de meilleures applications à l’épreuve des imbéciles et l’univers, qui s’efforce de produire de meilleurs imbéciles. Pour l’instant, l’univers a une bonne longueur d’avance  
Envoyé par Forsyth
Je me suis demandé si les sysfs Linux devraient être appelés syphilis
Envoyé par W. Stan Brown
Un programme est portable dans la mesure où il peut être facilement déplacé vers un nouvel environnement informatique avec beaucoup moins d'effort que ce qui serait nécessaire pour l'écrire à nouveau.
Envoyé par Tom Cargill
On considère que les neuf dixièmes du code correspondent à environ 90% du temps de développement. Les 10% restant correspondent également à 90% du temps de développement 
Envoyé par &
J’ai toujours rêvé que mon ordinateur soit aussi simple à utiliser que mon téléphone. Ce rêve est devenu réalité : je ne comprends plus comment utiliser mon téléphone
Envoyé par Gerald Weinberg
Si les ouvriers construisaient les bâtiments comme les développeurs écrivent leurs programmes, le premier pivert venu aurait détruit toute civilisation 
Envoyé par Bill Gates
Mesurer la progression du développement d’un logiciel à l’aune de ses lignes de code revient à mesurer la progression de la construction d’un avion à l’aune de son poids 
Envoyé par Ron Sercely
L'évolution des langages: FORTRAN est un langage non typé. C est un langage faiblement typé. Ada est un langage fortement typé. C++ est un langage fortement hyped ("hyped" signifie médiatisé en anglais, ndt).
Envoyé par Paul Graham
Le modèle orienté objet facilite la création de programmes par accrétion. Dans la pratique, cela signifie souvent que cela fournit un moyen structuré d'écrire du code spaghetti.
Envoyé par Ken Thompson
Vous ne pouvez pas faire confiance à un code que vous n'avez pas totalement rédigé vous-même.
Envoyé par Léonard de Vinci
La simplicité est la sophistication ultime.
Envoyé par Linus Torvalds
Personne ne devrait commencer à entreprendre un grand projet. Vous commencez avec un petit projet trivial et vous ne devez jamais vous attendre à ce qu'il prenne de l'ampleur. Si vous le faites, vous allez simplement sur-concevoir et penser en général qu’il est plus important qu'en réalité à ce stade. Ou pire, vous pourriez être effrayé par la taille du travail que vous envisagez. Commencez donc petit et pensez aux détails. Ne pensez pas à une grande image ni à un design sophistiqué. Si cela ne résout pas certains besoins assez immédiats, il est certainement trop conçu. Et ne vous attendez pas à ce que les gens interviennent et vous aident. Ce n’est pas comme ça que ça marche. Vous devez d’abord obtenir quelque chose qui est à mi-chemin de l'utile, puis les autres diront « hé, ça marche presque pour moi », et ils participeront au projet.
Et vous ?

Avez-vous pu trouver le(s) intrus ?
Quelles sont les citations qui vous ont le plus intéressé ?
En dehors de celles-ci, pouvez-vous partager des citations qui vous ont marqué ?

Voir aussi :

Trolldi : le ministre japonais de la cybersécurité n'a jamais utilisé d'ordinateur, cela vous fait-il penser à votre patron ?
Trolldi : comment devenir un gourou du développement Web ? Voici les meilleures pratiques adaptées au Web moderne
Trolldi : comment écrire du code non maintenable et qui vous assurera un travail à vie ? Petites astuces dans le langage Java
Trolldi : qu'avez-vous pu faire dans le passé pour détruire involontairement votre carrière en informatique ? Quelques pistes à explorer
Trolldi : comment prendre sept ans pour livrer une bêta d'un jeu vidéo ? L'art d'allonger les délais en développement logiciel
  Discussion forum
9 commentaires
  • KsassPeuk
    Membre confirmé
    Envoyé par Edsger W. Dijkstra
    Testing shows the presence, not the absence of bugs
  • Cincinnatus
    Membre expérimenté
    Envoyé par Thomas Jefferson
    The most valuable of all talents is that of never using two words when one will do.
    Envoyé par Peter Drucker

    There is nothing so useless as doing efficiently that which should not be done at all.
    Envoyé par Bjarne Stroustrup

    I wouldn't like to build a tool that could only do what i had been able to imagine for it.
    Envoyé par Antoine de Saint-Exupéry

    La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.
  • Canvas
    Membre confirmé
    Envoyé par Edsger Dijkstra
    APL est une erreur, poussée jusqu'à la perfection. C’est le langage de l’avenir pour les techniques de programmation du passé : il crée une nouvelle génération de fainéants du code.

    Envoyé par Roy Keir
    APL est un langage en écriture seule. Je peux écrire des programmes en APL, mais je ne peux en lire aucun.

    Envoyé par Niklaus Wirth
    L'une des principales causes de la complexité des programmes est que les éditeurs de logiciels adoptent presque toutes les fonctionnalités souhaitées par les utilisateurs.

    Envoyé par Alan J. Perlis
    Un langage qui n’affecte pas votre conception de la programmation ne vaut pas la peine d’être appris.

    Envoyé par Keith Bostic
    Perl est le seul langage qui a la même apparence avant et après le cryptage RSA.
  • Aurelien.Regat-Barrel
    Expert éminent sénior
    Envoyé par Larry Wall
    I think, to most people, scripting is a lot like obscenity. I can’t define it, but I’ll know it when I see it.
  • Jamatronic
    Membre éprouvé
    Je suis totalement d'accord avec Rich Cook et Paul Graham
  • Escapetiger
    Expert éminent sénior
    En dehors de celles-ci, pouvez-vous partager des citations qui vous ont marqué ?

    Le vintage * revient à la mode:
    On demandait à Donald Knuth dans les années 1980 s’il valait mieux selon lui rattacher l’informatique (computer science) au génie électrique – ce qui est souvent le cas dans les universités américaines – ou à un département de mathématiques. Il répondit : « Je la classerais volontiers entre la plomberie et le dépannage automobile » pour souligner le côté encore artisanal de cette jeune science.
    Source : Informatique (Libre Savoir)

    * ... mot, dérivé du français vendange ... - Wikipedia
  • el_slapper
    Expert éminent sénior
    Je n'ai aucune idée des apocryphes, mais je suis 100% d'accord avec Paul Graham(alors même que je suis parfois moi-même coupable de ce qu'il dénonce), Tom Cargill, Rich Cook, et Léonard de Vinci. Enfin, leurs citations, vraies ou fausses.
  • DroideD254
    Nouveau Candidat au Club
    Je suis d'accord avec Rich Cook et Gerald Weinberg.
  • el_slapper
    Expert éminent sénior
    puisque la discussion ressort de terre, je m'aperçois que j'avais loupé la citation de Steve Jobs. Qui colle avec celle de Henry Ford, un siècle plus tôt : les gens lui demandaient des chevaux qui iraient plus vite. Il a construit des automobiles.