Archive Liste Typographie
Message : Re: Types ou poinçons pour Bible 42 ?

(Philippe Deschamp) - Mardi 27 Novembre 2001
Navigation par date [ Précédent    Index    Suivant ]
Navigation par sujet [ Précédent    Index    Suivant ]

Subject:    Re: Types ou poinçons pour Bible 42 ?
Date:    Tue, 27 Nov 2001 11:33:52 +0100
From:    Philippe Deschamp <Philippe.Deschamp@xxxxxxxx>

Bonjour Jacques,

Je crois que tu mélanges deux histoires différentes. En ce qui
concerne ceci :

> [...] dans un programme il manquait une virgule à qq chose comme DO I = 1 10

la tradition parvenue à moi dit qu'au lieu de
    DO 123 I = 1, 10
qui est un début de boucle se terminant à l'étiquette 123 et devant
être exécutée 10 fois de suite, quelqu'un à la NASA écrivit
    DO 123 I = 1. 10
qui est strictement la même chose que
    DO123I = 1.10

(affectation de la valeur flottante 1.10 à la variable DO123I,
déclarée par défaut), ce qui a pour résultat que le corps de la
« boucle » n'est exécuté qu'une fois. Si I ne servait à rien d'autre
qu'à « compter les tours », ça peut ne pas se remarquer.


> Mais personne n'a jamais pu dire où ça avait été annoncé, publié,
> d'où venait cette rumeur orléanesque.

Une recherche rapide sur le ouèbe m'a donné ceci, extrait de
http://www.rchrd.com/Misc-Texts/Famous_Fortran_Errors

      I worked at Nasa during the summer of 1963. [...] My office mate
      had the job of testing out an orbit computation program which
      had been used during the Mercury flights.  Running some test
      data with known answers through it, he was getting answers that
      were close, but not accurate enough. [...Découverte de la
      « boucle »...] After changing the `.' to a `,' the program
      results were correct to the desired accuracy.  Apparently, the
      program's answers had been "good enough" for the sub-orbital
      Mercury flights. [...] As far as I know, this particular bug was
      never blamed for any actual failure of a space flight, but the
      other details here seem close enough that I'm sure this incident
      is the source of the DO story.

                             [Fred Webb, alt.folklore.computers, 1990]


Pourquoi « orléanesque » ?

--
____________________________________________________________________
Philippe Deschamp.                              In medio stat virtus