• # Choix d'une langue par défaut (+ une erreur à corriger)

    Posté par (site web personnel) . En réponse à la dépêche TorPy : la Tortue Python vernaculaire. Évalué à 2.

    Tout d'abord, bravo pour le boulot !

    L'erreur (commune) à corriger est dans cette phrase :

    Son but est de pallier aux quelques difficultés rencontrées.

    On dit « palier qqch », mais la confusion provient sûrement de « remédier à qqch ».

    Sinon, pourquoi avoir choisi le français comme langue de base pour le projet ? Il est souvent préférable de commencer en anglais, puis d'y ajouter un module français par la suite.

    Néanmoins, on voit que les booléens sont tout de même en anglais dans les arguments de fonctions. N'y a-t-il pas moyen d'avoir des valeurs en français (comme Vrai et Faux ?). C'est également vrai pour les boucles, et les conditions (for et if).
    Si la majorité des fonctions sont en français, mais pas d'autres, c'est absolument incohérent pour l'élève, qui ne peut pas trouver de logique derrière.

    Puisque ce sont des élèves de collège, ne serait-ce pas un bon moyen de leur montrer que l'anglais est utile ici ?
    Ça aurait l'avantage de garder l'unicité de la langue au moins.

    Le gros problème, c'est que Python ne te laissera pas définir de macros pour remplacer la structure for element in iterable: par son équivalent français : pour (chaque) élément dans itérable:.
    Il existe un projet (mort) pour essayer d'avoir des macros dans Python : https://code.google.com/p/metapython/.

    Il serait également possible de procéder à une analyse syntaxique pour remplacer les mots français par leurs équivalent anglais, et fournir le tout à Python.

    Il semble plus simple de garder l'anglais à mon humble avis.