J'ai essayé avec des débutants. Pour apprendre, ça varie de pratique à super contre productif. Je m'explique:
Pratique
Possibilité d'avoir de bonnes suggestions pour amélioration de code (passer sans copie, ajouter de la constness, freezer des chaînes, enlever l'interpolation...). Du coup, on apprend. À noter que l'on a d'autres outils que l'IA pour ça, des linters parfois sous stéroïdes: clippy pour rust, clang-(tidy|modernize) pour C++, rubocop pour ruby...
Peut décoincer qq'un en lui suggérant une façon de faire qu'il va étudier et comprendre.
Super contre productif
Certains sont perdus sans la béquille, incapable de se souvenir de la syntaxe même la plus élémentaire. Du coup, ceux là ne savent faire ni les choses compliquées (pondre un algo pointu), ni les choses simples (se démerder avec de la prog de base).
Certain utilisent du code généré sans rien y comprendre, sans que ça ne leur pose problème.
Bref, ça dépend vraiment de l'envie d'apprendre de l'utilisateur.
[^] # Re: Ça dépend
Posté par Trollgouin . En réponse au journal j'aime bien l'auto-complétion par IA (Github Copilot). Évalué à 7.
J'ai essayé avec des débutants. Pour apprendre, ça varie de pratique à super contre productif. Je m'explique:
Pratique
Possibilité d'avoir de bonnes suggestions pour amélioration de code (passer sans copie, ajouter de la constness, freezer des chaînes, enlever l'interpolation...). Du coup, on apprend. À noter que l'on a d'autres outils que l'IA pour ça, des linters parfois sous stéroïdes: clippy pour rust, clang-(tidy|modernize) pour C++, rubocop pour ruby...
Peut décoincer qq'un en lui suggérant une façon de faire qu'il va étudier et comprendre.
Super contre productif
Certains sont perdus sans la béquille, incapable de se souvenir de la syntaxe même la plus élémentaire. Du coup, ceux là ne savent faire ni les choses compliquées (pondre un algo pointu), ni les choses simples (se démerder avec de la prog de base).
Certain utilisent du code généré sans rien y comprendre, sans que ça ne leur pose problème.
Bref, ça dépend vraiment de l'envie d'apprendre de l'utilisateur.