> 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.
[^] # Re: Approfondir aussi
Posté par reno . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 3.
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.