• [^] # Re: syntaxe simplifiée ?

    Posté par . En réponse à la dépêche Linotte 2.0. Évalué à 10. Dernière modification le 14 novembre 2012 à 16:56.

    Je ne veux pas répondre à sa place, mais j'imagine qu'il faut prendre en compte la possibilité pour les utilisateurs d'évoluer dans leur compréhension de la programmation.

    Après, on peut toujours se demander si la difficulté principale pour un débutant est réellement la syntaxe. Est-ce que

    si x est égal ou supérieur à 0, fais
     x vaut x + 1
    
    

    est réellement différent de

    if (x >= 0)
     x = x + 1
    
    

    en terme de compréhension pour un débutant? J'ai appris les bases de la programmation à l'adolescence, et je ne me rappelle plus vraiment ce qui me posait problème. J'avais par exemple tendance à dupliquer le code, car je me sentais très mal à l'aise avec les boucles while, repeat, et for, dont j'avais du mal à saisir les nuances (à raison d'ailleurs, elles sont totalement redondantes). Plus tard, je me rappelle avoir bien galéré avec les pointeurs et les tableaux, y compris avec l'horrible char** dans les paramètres du main() en C. Mais franchement, je ne crois pas avoir jamais lutté avec des syntaxes comme "x = y + z", ou des trucs comme "if (x < 3)". Je me demande donc si tout ça n'est pas un peu un faux problème.