Bonnes pratiques
Tout ce que les débutants ont toujours voulu savoir sur la programmation... sans jamais oser le demander.
Tout ce que les débutants ont toujours voulu savoir sur la programmation... sans jamais oser le demander.
Mise en situation : un codeur débutant vient de finir de coder un jeu du snake avec une interface graphique de la mort, des couleurs et du son partout, et tout, et tout. Tout fier de sa création, il va la poster dans un forum de programmation, afin de recevoir du feedback.
Un codeur plus expérimenté télécharge l'archive, l'ouvre... Et ne voit qu'un exécutable avec des ressources. Son cri de guerre monte alors dans sa gorge : « Mais où sont les sources, nom d'un chien ? »
Vous avez un problème avec votre IDE, un message d'erreur inconnu. Vous avez essayé 30 000 modifications sur votre code, passé la journée à vous creuser la tête, et peut-être même que vous avez cherché sur google...
En désespoir de cause, vous allez poster sur un forum de programmation. Et là, mauvaise surprise : les « recherche », « google is your friend », et autres « rtfm » fusent.
Ces réponses paraîssent injustifiées, voire carrément méchantes : le membre a souvent cherché, pourtant il se fait traiter comme un enfant trop gâté.
On voit trop souvent, sur les forums, des bouts de code dans le style :
i++; /* Incrémente la variable i. */
Si ce commentaire vous paraît tout à fait naturel et correct, et que vous n'êtes pas un grand débutant en programmation, cet article est fait pour vous.
Cet article a été renommé, l'ancien titre ne correspondant pas vraiment au texte. Si vous l'aviez déjà lu, inutile de revenir : rien n'a changé dans le texte.
Une question récurrente de débutantsα sur les forums de programmation est celle-ci : « je veux faire ceci ou cela, quel langage dois-je apprendre ? ».
Ce genre de question a tendance à agacer les contributeurs plus expérimentés, car elle va très probablement finir en trolls et autres disputes, qui, au final, n'apportent rien à l'auteur du topic.
Dans cet article, nous nous proposons de rappeler quelques généralités sur les langages qui permettront aux débutants de faire le choix par eux-mêmes, tout en citant de nombreux langages que vous pourrez [re]-découvrir.
α : Rien de péjoratif ici.