-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ne pas devoir déclarer les variables #59
Comments
Certes. Il leur sera donc plus facile de passer à un langage non typé ou équivalent. |
pas non typé. Typé dynamiquement plutôt que statiquement. Ce n'est pas la même chose |
C'est bien ce que j'entendais par "équivalent" ;) |
Mais dans des langages comme Python, on peut changer d'avis. De plus, le type ne peut pas toujours être déduit du code Le 30 septembre 2013 11:40, cathleruste [email protected] a écrit :
|
Oui , c'est possible en théorie, mais pas fait (ou peu) en pratique. Quel est le problème d'autoriser de changer d'avis (surtout si on ne le fait pas ou pas souvent) ? D'autre part, des nombreuses expériences dans le monde, montrent que les gens (y compris étudiants) apprennent plus facilement à programmer avec des langages où la déclaration n'est pas nécessaire (matlab ou python) qu'avec des langages statiquement typés (ex c++ ou java). C'est la raison pour laquelle python est maintenant le premier langage appris en BA1 informatique, sciences et polytech à ULB, UCL, Ecole centrale de Paris, Ecole normale supérieure à Paris, Stanford, MIT, Berkeley ... |
C'est possible d'arrêter de détricoter sans cesse le cours? La déclaration se justifie pleinement dans un contexte d'apprentissage et pédagogique. Ce n'est pas parce que telle ou telle chose est autorisée dans un langage qu'il faut l'importer au cours de logique, qui doit garder son caractère strict et rigoureux. |
Le monde change et l informatique aussi, Laurent. Aujourd'hui, il y a
|
Bien sûr que l'informatique change et qu'il y a des tas de variantes possibles et d'autres syntaxes acceptables, mais là on se trouve dans un domaine de discussion plus loin en aval du processus d'apprentissage. N'oubliez pas que chaque année qui passe, vous avez de nouveaux acquis, de nouvelles expériences qui enrichissent votre vision. Par contre les étudiants de 1ères sont eux toujours sur la case départ, et pour bien démarrer il faut un cadre rigide et bien posé. Je suis partisan de garder les phrases du style "on peut aussi faire comme ça" pour plus tard... ce n'est que quand un étudiant a fait ses preuves qu'il peut procéder à des remises en questions de façon efficace... Ce qui me gêne aussi, c'est la réapparition de cette discussion dès le début d'année, alors qu'à la réunion de juin on était - me semble t'il - tous d'accord de se conformer à la syntaxe fixée dans le syllabus. J'espère que rien de cette remise en question de la déclaration des variables n'est dit au niveau du cours oral. |
Pas de souci. Je me conforme 100 % au syllabus. Mais je n'avais pas tout bien lu, ce que je fais maintenant. Et je vais patcher/ poster des issues au fur et à mesure. Je ne suis pas partisan de la rigidité par contre. |
Devoir déclarer les variables est pénibles. Je sais que dans certains langages c'est nécessaire (ex: java, C, fortran ...) mais pas tous (ex: bash, matlab, python ...).
C'est pénible de devoir déclarer une variable. Lorsque l'on écrit un algorithem, on l'utilise. Et puis il faut ne pas oublier de la déclarer. Ce n'est pas naturel, et rends l'écriture dans un cahier papier compliquée.
Pour le type de la variable, pas de souci : c'est celui de l'affectation. Cela fonctionne bien dans beaucoup de langages fortement mais dynamiquement typé.
The text was updated successfully, but these errors were encountered: