Proverbes de programmation

claude quitté
Modifié (January 2022) dans Informatique théorique
Ce post est dédié à Gai-Requin (il comprendra, je pense).

Il est trop jeune (?) pour avoir entendu parler de Programming Proverbs de H. Ledgard https://cs.millersville.edu/~trogers/csci161/2020_summer/lectures/programming_proverbs_exerpt.pdf

Plus récent, quelques réflexions de J.P Rosen https://www.adalog.fr/publicat/pensees.pdf (j'attache un extrait). Hum : je risque d'être rappelé à l'ordre par la modération sous le prétexte de faire de la pub pour un certain langage de programmation.

PS : Gai-Requin. As tu entendu parler de APL ? Je n'ai pas connu mais il me semble que ce langage nécessitait un clavier spécial.116034

Réponses

  • APL est un langage que j’ai vu dans un bouquin de l’Oulipo. Ses instructions utilisent des symboles spéciaux qu’on peut obtenir avec un clavier normal (dont on a changé la table, par exemple avec xmodmap sous Linux). On peut les trouver dans les tables de caractères en cherchant APL.
    Pour le Fortran dans n’importe quel langage, j’ai vu un jour un code compilable dans trois langages différents. :-D
    Algebraic symbols are used when you do not know what you are talking about.
            -- Schnoebelen, Philippe
  • Je pense qu'une fois dans sa vie, il faut voir un clavier APL. Après on peut mourir. From http://www.info.univ-angers.fr/~gh/tuteurs/tutapl.htm116036
  • Merci Claude !

    J'ai lu Rosen mais pas encore Ledgard.
    J'aime bien la loi de Booker que j'ai souvent enfreinte.
    Dix grammes d'abstraction valent des tonnes de bricolage.
  • Quand j'ai commencé ma carrière, il y avait des gens qui faisaient la promotion d'APL, en mettant en avant (exemples à appui) que les programmes en APL étaient les plus compacts. Argument ridicule (comme si c'était la critère !), et en plus cette compacité allait à l'encontre de la lisibilité, évidemment ...
  • A une certaine époque, où le numéro de série d'un appareil donnait une idée de sa capacité de mémoire en kilo-octets (= 1000 octets parfois), c'était parfois un argument.

    Maintenant, tout cela peut paraître risible grâce à la phénoménale explosion de démocratisation des capacités de mémoire (le giga-octet se négocie à 50 centimes environs).

    À bientôt.

    Cherche livres et objets du domaine mathématique :

    Intégraphes, règles log et calculateurs électromécaniques.

  • Le plus célèbre : https://fr.wikipedia.org/wiki/GIGO Garbage in, Garbage out.
  • J'évoquais la compacité du source, qui, même à cette époque, était négligeable. La compacité de l'exécutable est une autre question....
  • Désolé, j'avais mal compris.

    Effectivement on ne parlait pas des mêmes époques.

    À bientôt.

    Cherche livres et objets du domaine mathématique :

    Intégraphes, règles log et calculateurs électromécaniques.

Connectez-vous ou Inscrivez-vous pour répondre.