Dans la première partie de cet article, nous avons abordé plusieurs points. Sous la métaphore d’un chat mangeur de code source, nous avons compris qu’un bon programmeur ne fournit pas de mauvaises excuses mais plutôt qu’il doit fournir des solutions. D’ailleurs, c’est lui qui prend en main sa carrière, ses projets et son travail quotidien, même si cela lui demande humilité et modestie.
Il y a peu de temps, j’ai achevé mes deux années de formation au sein de l’IUT Informatique de Villetaneuse. Tout n’a pas été blanc ni n’a été noir. Disons simplement que je suis heureux d’en avoir fini avec la scolarité et d’être désormais à plein temps dans le monde du travail. Mais avant de conclure sur toutes ces années passées sur les bancs de l’école, faisons un récapitulatif.
Avant d’apprendre à être un développeur pragmatique, il faut examiner ceux qui le sont pour comprendre leur attitude, leur façon de faire et de penser. Le premier chapitre du livre se concentre dessus et le fait bien. En effet, plutôt que de nous jeter à la figure ce que fait un tel développeur ou de nous noyer avec des notions théoriques, ce chapitre regorge de métaphores et d’illustrations. Examinons-les.
Tutoriel publié à l’origine sur Zeste de Savoir
La gestion des ressources est un problème récurrent en informatique. En effet, on ne dispose que de ressources limitées : RAM, disques durs, nombre de calculs par seconde, etc. Et aujourd’hui, il faut admettre qu’on charge de plus en plus de ressources qui prennent de la place. Il faut donc les gérer efficacement. Certains langages, comme le C, obligent l’utilisateur à allouer et libérer de la mémoire pour les ressources et il faut dire que c’est contraignant.
Le C++, en raison de l’approche historique qui en est malheureusement faite dans beaucoup d’ouvrages, est utilisé par certains développeurs comme le C, en gérant les ressources de manière manuelle. Pourtant, il existe un idiome très simple et efficace que nous allons découvrir dans ce tutoriel. Alors oubliez vos new
et delete
et découvrez ce que C++ offre.
Il y a de cela quelques mois que l’on m’a prêté ce livre de David Thomas et Andrew Hunt sans que je ne prenne vraiment le temps de le lire. Mais cette fois, c’est décidé, je m’y mets sérieusement. Et afin de rendre cette lecture utile et efficace, j’ai décidé de m’en faire un résumé pour en sortir les points principaux. Mais pourquoi n’en ferais-je pas alors profiter les autres ?