Je crois que le premier langage que l'on apprend ne devrait JAMAIS être un langage que l'on utilise ensuite.
D'abord, parce que cela 'calque' la façon de travailler de l'apprenant sur la manière que le prof a de présenter le langage. Lorsque le terreau est 'vierge', chaque nouveau truc est souvent absorbé comme un 'axiome' et intégré dans son processus d'apprentissage pour en faire une 'habitude des premiers temps', pouvant aller, dans les cas les "plus pathologiques", à une perte de productivité si cette habitude est très sous optimale pour le cas à traiter.
Il est évident qu'en "grandissant", avec l'habitude et l'expérience (et la lecture du code des autres), on perd ses mauvaises habitudes et on tend vers un code de plus en plus optimal.
Maintenant, ce serait une bonne chose que les "mauvaises habitudes" ne soit pas prises dans le langage que l'on va utiliser. C'est, je crois, ce qui pousse (en plus de la culture) certains à commencer par un langage très différent. Maintenant que Lisp pousse certains à l'automutilation, pourquoi pas, de là à le rejetter en bloc 'parce que', il y a un (petit fossé faussé)
[^] # Re: Intéressant
Posté par hervé Couvelard . En réponse au journal Troll de l'année ou coup de bluff ?. Évalué à 1.
D'abord, parce que cela 'calque' la façon de travailler de l'apprenant sur la manière que le prof a de présenter le langage. Lorsque le terreau est 'vierge', chaque nouveau truc est souvent absorbé comme un 'axiome' et intégré dans son processus d'apprentissage pour en faire une 'habitude des premiers temps', pouvant aller, dans les cas les "plus pathologiques", à une perte de productivité si cette habitude est très sous optimale pour le cas à traiter.
Il est évident qu'en "grandissant", avec l'habitude et l'expérience (et la lecture du code des autres), on perd ses mauvaises habitudes et on tend vers un code de plus en plus optimal.
Maintenant, ce serait une bonne chose que les "mauvaises habitudes" ne soit pas prises dans le langage que l'on va utiliser. C'est, je crois, ce qui pousse (en plus de la culture) certains à commencer par un langage très différent. Maintenant que Lisp pousse certains à l'automutilation, pourquoi pas, de là à le rejetter en bloc 'parce que', il y a un (petit fossé faussé)