• [^] # Re: Humour ou facilité d'apprentissage ?

    Posté par (site web personnel) . En réponse à la dépêche Être orateurs aux RMLL à 13 ans? Avec Ada, même ça c'est possible!. Évalué à 4.

    Faut voir les dégats que font des langages comme PHP ...

    Je préfère aussi les langages fortements typés. Le résultat est beacoup plus propre et compréhensible.
    Quand, il y a plus de 20ans, en Fortran, j'ai pu utiliser "implicit none" je l'ai mis ou fait mettre dans tous les programmes que je gérais. Chaque variable était définie avec son type et son usage (en commentaire).
    Cette pratique peut sembler coûteuse, mais elle est rentable dès que le programme fait plus d'une centaine de lignes.
    L'une des raisons qui avaient conduit à la création d'ADA était la perte d'une sonde spatiale à cause d'un programme en Fortran et variavles implicites.
    Il y avait une boucle:

    DO 100 I=1,1000
    .....
    100 CONTINUE

    Ce qui se lit : faire une boucle jusqu'à l'étiquette 100 pour i variant de 1 à 1000.
    Le problème, c'est que la virgule a été remplacée par un point. Le compilateur a compris :
    DO100I=1.1000
    c'est à dire qu'il a créé un rééel en double précision (commence par D) et lui a affecté la valeur 1.1 ...
    La sonde spatiale a été définitivement perdue, le coût de l'erreur s'évalue en milliards de dollars.