Je ne suis pas d'accord avec ce que tu dis sur les formations qui ne dispensent pas certaines notions essentielles.
Le problème, c'est qu'un bon programmeur est quelqu'un qui s'est forgé des « best practices »: éviter les gotos, faire un code modulaire, avoir une indentation cohérente… Les étudiants ne comprennent pas l'intérêt. Ils prennent ça comme une règle arbitraire qui donc ne sert à rien. Il faut de l'expérience pour voir l'utilité de tout ça.
Prenons un exemple: l'indentation. Partout à je suis passé (Lyon, Nantes, Marseille et Bordeaux), c'était abordé. Mais à chaque fois, les étudiants n'indentaient pas. Et quand en TP, ils m'appelaient parce que le compilo, ce grand méchant, refusait de compiler, j'utilisais l'indentation automatique pour montrer que visiblement, il manque une parenthèse à un endroit. J'indente toujours, même de l'assembleur et les étudiants ne le font jamais. Ils commencent à le faire en master et ceux qui le font avant son le plus souvent ceux qui ont une pratique de la programmation suffisante et qui ont compris en quoi c'est bien.
[^] # Re: Rien de nouveau
Posté par fmaz fmaz . En réponse au journal Vendre de l'open source illégal??. Évalué à 5.
Je ne suis pas d'accord avec ce que tu dis sur les formations qui ne dispensent pas certaines notions essentielles.
Le problème, c'est qu'un bon programmeur est quelqu'un qui s'est forgé des « best practices »: éviter les gotos, faire un code modulaire, avoir une indentation cohérente… Les étudiants ne comprennent pas l'intérêt. Ils prennent ça comme une règle arbitraire qui donc ne sert à rien. Il faut de l'expérience pour voir l'utilité de tout ça.
Prenons un exemple: l'indentation. Partout à je suis passé (Lyon, Nantes, Marseille et Bordeaux), c'était abordé. Mais à chaque fois, les étudiants n'indentaient pas. Et quand en TP, ils m'appelaient parce que le compilo, ce grand méchant, refusait de compiler, j'utilisais l'indentation automatique pour montrer que visiblement, il manque une parenthèse à un endroit. J'indente toujours, même de l'assembleur et les étudiants ne le font jamais. Ils commencent à le faire en master et ceux qui le font avant son le plus souvent ceux qui ont une pratique de la programmation suffisante et qui ont compris en quoi c'est bien.