• [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Absolument rien. Mais le fait que l'indentation définisse la structure de bloc en python rend le code plus concis et facilite la lecture. L'algorithme transparaît. On peut évidemment pinailler sur ce sujet mais c'est un fait. Un code plus concis est plus simple à comprendre.

    ... jusqu'au jour ou tu dois modifier du que tu as récupéré, en ajoutant une condition quelque part, et que tu n'as qu'un vi sous la main. Tu as 99 chances sur 100 de te vautrer et d'oublier une indentation quelque part, ou d'en avoir une en trop, et de passer des heures à trouver ou elle est (parce que l'interpreteur te met l'erreur à la fin de ton prog ou de ta classe).

    Obliger à indenter, c'est bien. Se servir de l'indentation comme identification de bloc, c'est idiot.

    Qu'un langage interprété est une évidence pour l'apprentissage.

    Faux. L'un ou l'autre ne change rien. Un langage interprété est aussi compilé, mais ça se voit pas . sinon pour le reste je suis assez d'accord avec toi : apprendre la programmation avec un langage comme C++ est une aberration : on risque de perdre la moitié des élèves.