• [^] # Re: Approfondir aussi

    Posté par . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 3.

    > pourquoi imposer l'indentation du code dans la syntaxe du langage ?

    Un lien sur ce sujet: un enseignant a experimenté avec le même langage avec ou sans indentation significative et il a trouvé que ses étudiants apprenaient mieux avec l'indentation significative.
    Interessant je trouve: pour une fois que quelqu'un a une approche 'scientifique' des langages:
    http://lambda-the-ultimate.org/node/2695


    Une remarque cependant: >> à priori, ses concepteurs sont des personnes respectables <<
    La respectabilité des concepteurs n'implique pas malheureusement qu'il ne sont pas capables de faires des *grosses* erreurs dans leurs langages..
    J'ai énormément de respect pour Dennis Ritchie, il n'empèche que je considère qu'il a fait (au moins) deux grosses erreurs sur le C:
    - variables non initialisée par défaut plutôt qu'en option: où comment créer une source majeur de bug et de problème de sécurité pour un faux gain de performance (*)
    - syntaxe différente entre la déclaration de variable et l'utilisation,
    comment compliquer la lecture de programme sans gain particulier.

    *: puisque si les tests montrent que l'initialisation des variables prend trop de temps, alors on pourrait les annoter pour les déclarer non-initialisée.