« Alan Perlis » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎« Perlisismes » : fin de la mise en conformité avec la charte quoique…
Ligne 84 :
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{citation|citation=N’ayez pas de bonnes idées si vous n’êtes pas prêt à en être responsable.
Ligne 277 ⟶ 278 :
 
===Intelligence artificielle===
{{Citation=|citationUne année de travail sur l’intelligence artificielle est suffisante pour vous faire croire en Dieu.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationDans un ordinateur, le langage naturel n’est pas naturel.}}
* Une année de travail sur l’intelligence artificielle est suffisante pour vous faire croire en Dieu.
{{Réf Article
* Dans un ordinateur, le langage naturel n’est pas naturel.
|titre=Epigrams on Programming
* Si votre ordinateur parle anglais, il a probablement été fabriqué au Japon.
|auteur=Alan J. Perlis
* Quand nous écrivons des programmes qui « apprennent », ce qui arrive c’est que nous apprenons, et eux pas.
|publication=SIGPLAN Notices
* Il y aura toujours des choses que nous aimerions dire dans nos programmes, mais qui ne peuvent être que mal dites avec tous les langages connus. (26, p. 8)
|volume=17
* La seule théorie constructive liant les neurosciences et la psychologie surviendra de l’étude du logiciel.
|numéro=9
* Le but de l’informatique est l’émulation de nos facultés de synthèse, pas la compréhension des facultés analytiques.
|date=septembre 1982
* L’ordinateur le plus important est celui qui bouillonne dans nos crânes et recherche des émulations extérieures satisfaisantes. La standardisation des ordinateurs réels serait un désastre − donc ça n’arrivera probablement pas. (36, p. 9)
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationSi votre ordinateur parle anglais, il a probablement été fabriqué au Japon.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationQuand nous écrivons des programmes qui « apprennent », ce qui arrive c’est que nous apprenons, et eux pas.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationIl y aura toujours des choses que nous aimerions dire dans nos programmes, mais qui ne peuvent être que mal dites avec tous les langages connus.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
{{Citation=|citationLa seule théorie constructive liant les neurosciences et la psychologie surviendra de l’étude du logiciel.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationLe but de l’informatique est l’émulation de nos facultés de synthèse, pas la compréhension des facultés analytiques.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationL’ordinateur le plus important est celui qui bouillonne dans nos crânes et recherche des émulations extérieures satisfaisantes. La standardisation des ordinateurs réels serait un désastre − donc ça n’arrivera probablement pas.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Programmation===
 
* Il{{Citation=|citationIl y a deux manières d’écrire des programmes sans erreurs ; seule la troisième marche. (40, p. 9)}}
{{Réf Article
* Le 11{{e}} commandement était « Tu programmeras » ou « Tu ne programmeras pas » − je ne me souviens plus lequel.
|titre=Epigrams on Programming
* Programmer est un acte contre nature. (33, p. 9)
|auteur=Alan J. Perlis
* Tout programme a (au moins) deux buts : celui pour lequel il a été écrit, et un autre pour lequel il ne l’a pas été. (16, p. 8)
|publication=SIGPLAN Notices
* Il est plus facile de changer la spécification pour qu’elle corresponde au programme que le contraire. (57, p. 10)
|volume=17
* Adapter de vieux programmes à de nouvelles machines signifie habituellement adapter les nouvelles machines pour qu’elles se comportent comme les anciennes.
|numéro=9
* En informatique, passer de l’évident à l’utile est une définition vivante du mot « frustration ».
|date=septembre 1982
* La documentation est comme une assurance-vie : le bénéficiaire n’est presque jamais celui qui l’a signée.
|page=9
* On ne manquera jamais de choses à programmer aussi longtemps qu’il y aura un seul programme.
|ISSN=0362-1340
* le meilleur livre grand public sur la programmation est « Alice au Pays des Merveilles », mais c'est parce que c’est le meilleur livre pour le profane sur tous les sujets. (48, p. 9)
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationLe 11{{e}} commandement était « Tu programmeras » ou « Tu ne programmeras pas » − je ne me souviens plus lequel.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationProgrammer est un acte contre nature.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationTout programme a (au moins) deux buts : celui pour lequel il a été écrit, et un autre pour lequel il ne l’a pas été.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationIl est plus facile de changer la spécification pour qu’elle corresponde au programme que le contraire.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationAdapter de vieux programmes à de nouvelles machines signifie habituellement adapter les nouvelles machines pour qu’elles se comportent comme les anciennes.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationEn informatique, passer de l’évident à l’utile est une définition vivante du mot « frustration ».}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationLa documentation est comme une assurance-vie : le bénéficiaire n’est presque jamais celui qui l’a signée.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationOn ne manquera jamais de choses à programmer aussi longtemps qu’il y aura un seul programme.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationle meilleur livre grand public sur la programmation est « Alice au Pays des Merveilles », mais c'est parce que c’est le meilleur livre pour le profane sur tous les sujets.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Code===
 
* Chaque{{Citation=|citationChaque programme est un bout d’un autre programme et y trouve rarement sa place. (4, p. 7)}}
{{Réf Article
* Tout doit être construit du haut vers le bas<ref>''top-down''</ref>, sauf la première fois. (15, p. 8)
|titre=Epigrams on Programming
* Si vous avez une fonction avec 10 paramètres, vous en avez probablement oublié. (11, p. 7)
|auteur=Alan J. Perlis
* Un programme sans boucle et sans structure de donnée ne vaut pas la peine d’être écrit. (18, p. 8)
|publication=SIGPLAN Notices
* Rendre quelque chose variable est facile. Le problème, c’est de contrôler la durée de la constance.
|volume=17
* À long terme, tout programme devient rococo − puis décombres. (14, p. 7)
|numéro=9
* La récursion est la racine du calcul car elle échange la description contre du temps. (12, p. 7)
|date=septembre 1982
* Un programme qui manipule un grand nombre de données le fait d’un petit nombre de manières.
|page=7
* C’est mieux d’avoir 100 fonctions travaillant sur une seule structure de données que 10 fonctions pour 10 structures. (9, p.7)
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationTout doit être construit du haut vers le bas<ref>''top-down''</ref>, sauf la première fois.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationSi vous avez une fonction avec 10 paramètres, vous en avez probablement oublié.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationUn programme sans boucle et sans structure de donnée ne vaut pas la peine d’être écrit.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationRendre quelque chose variable est facile. Le problème, c’est de contrôler la durée de la constance.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationÀ long terme, tout programme devient rococo − puis décombres.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationLa récursion est la racine du calcul car elle échange la description contre du temps}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationUn programme qui manipule un grand nombre de données le fait d’un petit nombre de manières.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationC’est mieux d’avoir 100 fonctions travaillant sur une seule structure de données que 10 fonctions pour 10 structures.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Programmeurs===
 
* Une{{Citation=|citationUne fois que vous comprenez comment écrire un programme, trouvez quelqu’un d’autre pour l’écrire. (27, p. 8)}}
{{Réf Article
* Pour comprendre un programme, vous devez devenir à la fois la machine et le programme. (23, p. 8)
|titre=Epigrams on Programming
* Il est plus facile d’écrire un programme incorrect que d’en comprendre un correct. (7, p. 7)
|auteur=Alan J. Perlis
* Si votre interlocuteur hoche la tête pendant que vous lui expliquez votre programme, réveillez-le. (17, p. 8)
|publication=SIGPLAN Notices
* Quand deux programmeurs se rencontrent pour critiquer leurs programmes, les deux sont silencieux.
|volume=17
* Peut-être que si nous écrivions des programmes depuis notre enfance, nous pourrions les lire à l’âge adulte. (24, p. 8)
|numéro=9
* En programmation, tout ce que nous faisons est un cas particulier de quelque chose de plus général − et souvent nous nous en apercevons trop vite. (30, p. 8)
|date=septembre 1982
* Vous pouvez mesurer la ''perspective''<ref>''measure a programmer's perspective'', pourrait aussi se traduire par « capacité à prendre du recul » ou « les perspectives d'avenir », NdT</ref> d’un programmeur par son attitude par rapport à la vitalité persistante<ref>''continuing vitality''</ref> de FORTRAN.
|page=8
* Il ne faut pas évaluer les programmeurs par leur ingéniosité ou leur logique, mais par l’exhaustivité<ref>''completeness''</ref> de leur étude de cas<ref>''case analysis''</ref>.
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationPour comprendre un programme, vous devez devenir à la fois la machine et le programme.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationIl est plus facile d’écrire un programme incorrect que d’en comprendre un correct.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationSi votre interlocuteur hoche la tête pendant que vous lui expliquez votre programme, réveillez-le.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationQuand deux programmeurs se rencontrent pour critiquer leurs programmes, les deux sont silencieux.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationPeut-être que si nous écrivions des programmes depuis notre enfance, nous pourrions les lire à l’âge adulte.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationEn programmation, tout ce que nous faisons est un cas particulier de quelque chose de plus général − et souvent nous nous en apercevons trop vite.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationVous pouvez mesurer la ''perspective''<ref>''measure a programmer's perspective'', pourrait aussi se traduire par « capacité à prendre du recul » ou « les perspectives d'avenir », NdT</ref> d’un programmeur par son attitude par rapport à la vitalité persistante<ref>''continuing vitality''</ref> de FORTRAN.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationIl ne faut pas évaluer les programmeurs par leur ingéniosité ou leur logique, mais par l’exhaustivité<ref>''completeness''</ref> de leur étude de cas<ref>''case analysis''</ref>.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Langages===
 
* Un{{Citation=|citationUn langage qui n'affecte pas votre manière de penser la programmation ne vaut pas la peine d'être connu. (19, p. 8)}}
{{Réf Article
* Certains langages de programmation arrivent à absorber le changement, mais résistent au progrès. (41, p. 9)
|titre=Epigrams on Programming
* Sur une période de 5 ans on trouve un superbe langage de programmation. Mais on ne sait pas quand cette période de 5 ans aura lieu.
|auteur=Alan J. Perlis
* Un langage de programmation est bas niveau quand son programme nécessite de faire attention à ce qui n’est pas pertinent. (8, p.7)
|publication=SIGPLAN Notices
* Un bon système ne peut pas avoir un langage de commande faible. (22, p.8)
|volume=17
* Si quelqu’un dit « je veux un langage de programmation dans lequel je n’aurais qu’à dire ce qui doit être fait », donnez lui une sucette.
|numéro=9
* Alors que les chinois devraient adorer APL, ils investissent dans FORTRAN.
|date=septembre 1982
* Un programmeur LISP connaît la valeur de tout, mais le coût<ref>''cost''</ref> de rien. (55, p. 10)
|page=8
* Au cours des siècles, les Indiens ont développé un langage de signes pour communiquer des phénomènes intéressants. Les programmeurs des différentes tribus (FORTRAN, LISP, ALGOL, SNOBOL, etc.) auraient pu en utiliser un pour éviter de transporter un tableau noir sur leur poneys.
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationCertains langages de programmation arrivent à absorber le changement, mais résistent au progrès.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationSur une période de 5 ans on trouve un superbe langage de programmation. Mais on ne sait pas quand cette période de 5 ans aura lieu.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationUn langage de programmation est bas niveau quand son programme nécessite de faire attention à ce qui n’est pas pertinent.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationUn bon système ne peut pas avoir un langage de commande faible.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationSi quelqu’un dit « je veux un langage de programmation dans lequel je n’aurais qu’à dire ce qui doit être fait », donnez lui une sucette.
{{Citation=|citationAlors que les chinois devraient adorer APL, ils investissent dans FORTRAN.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=8
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationUn programmeur LISP connaît la valeur de tout, mais le coût<ref>''cost''</ref> de rien.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationAu cours des siècles, les Indiens ont développé un langage de signes pour communiquer des phénomènes intéressants. Les programmeurs des différentes tribus (FORTRAN, LISP, ALGOL, SNOBOL, etc.) auraient pu en utiliser un pour éviter de transporter un tableau noir sur leur poneys.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Bons conseils===
 
* La{{Citation=|citationLa symétrie est un concept réduisant la complexité (les co-routines incluent des sous-routines) : recherchez-la partout. (6, p.7)}}
{{Réf Article
* Entrez tôt dans la routine : faites les mêmes processus de la même façon. Accumulez les tournures<ref>''idioms'', NdT</ref>. Standardisez. La seule différence (!) entre Shakespeare et vous est la taille de sa liste de tournures − pas la taille de son vocabulaire. (10, p.7)
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationEntrez tôt dans la routine : faites les mêmes processus de la même façon. Accumulez les tournures<ref>''idioms'', NdT</ref>. Standardisez. La seule différence (!) entre Shakespeare et vous est la taille de sa liste de tournures − pas la taille de son vocabulaire.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Enseignement===
 
* Enseigner{{Citation=|citationEnseigner la programmation va à l’encontre de l’éducation moderne : Quel est le plaisir à planifier, se discipliner à organiser ses pensées, faire attention aux détails et apprendre à être autocritique ?}}
{{Réf Article
* On n’apprend pas l’informatique avec une calculatrice de poche, mais on peut oublier l’arithmétique.
|titre=Epigrams on Programming
* La plupart des gens trouvent le concept de la programmation évident, mais la réalisation impossible.
|auteur=Alan J. Perlis
* Tout le monde peut apprendre à sculpter : on aurait du dire à Michel-Ange comment ne pas le faire. C’est la même chose avec les grands programmeurs. (35, p. 9)
|publication=SIGPLAN Notices
* Vous croyez savoir quand vous apprenez, vous en êtes sur quand vous écrivez, persuadé quand vous enseignez, mais certain seulement quand vous programmez.
|volume=17
|numéro=9
|date=septembre 1982
|page=10
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationOn n’apprend pas l’informatique avec une calculatrice de poche, mais on peut oublier l’arithmétique.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationLa plupart des gens trouvent le concept de la programmation évident, mais la réalisation impossible.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationTout le monde peut apprendre à sculpter : on aurait du dire à Michel-Ange comment ne pas le faire. C’est la même chose avec les grands programmeurs.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationVous croyez savoir quand vous apprenez, vous en êtes sur quand vous écrivez, persuadé quand vous enseignez, mais certain seulement quand vous programmez.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
===Jeux de mots intraduisibles===
 
* Syntactic{{Citation=|citationSyntactic sugar causes cancer of the semicolon. (Le sucre syntactique cause le cancer du point-virgule) (3, p. 7)}}
{{Réf Article
* Editing is a rewording activity. (L’édition est une activité de rephrasage (rewOrding) récompensante (rewArding))
|titre=Epigrams on Programming
* Like punning, programming is a play on words.
|auteur=Alan J. Perlis
* In software systems, it is often the early bird that makes the worm. (43, p. 9)
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationEditing is a rewording activity. (L’édition est une activité de rephrasage (rewOrding) récompensante (rewArding))}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
 
{{Citation=|citationLike punning, programming is a play on words.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=7
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
{{Citation=|citationIn software systems, it is often the early bird that makes the worm.}}
{{Réf Article
|titre=Epigrams on Programming
|auteur=Alan J. Perlis
|publication=SIGPLAN Notices
|volume=17
|numéro=9
|date=septembre 1982
|page=9
|ISSN=0362-1340
|langue=en
|traducteur=Philippe Guglielmetti, Johann Dréo
|url=http://doi.acm.org/10.1145/947955.1083808
}}
 
== Citations ==