Bonnes pratiques C++ (3/n)

Ce billet appartient à une série consacrée aux bonnes pratiques de développement C++. Certains sont toutefois applicables à d'autres langages. Je réunirai sans doute tous ces billets dans un futur petit ouvrage, plus facile à consulter qu'un blog.

Lire la suite…

Bonnes pratiques C++ (2/n)

Ce billet appartient à une série consacrée aux bonnes pratiques de développement C++. Certains sont toutefois applicables à d'autres langages. Je réunirai sans doute tous ces billets dans un futur petit ouvrage, plus facile à consulter qu'un blog.

Lire la suite…

Bonnes pratiques C++ (1/n)

Ce billet appartient à une série consacrée aux bonnes pratiques de développement C++. Certains sont toutefois applicables à d'autres langages. Je réunirai sans doute tous ces billets dans un futur petit ouvrage, plus facile à consulter qu'un blog.

Lire la suite…

Du bon usage des types

Même pas une semaine depuis que j’ai publié Zinc et déjà un bug ! Une sombre histoire de fonction qui reçoit un chemin relatif alors qu’elle attend un chemin absolu. La correction ne m’a pris que quelques minutes, mais ça ne serait jamais arrivé au départ si j’avais utilisé des types différents et incompatibles pour les chemins absolus et les chemins relatifs : le compilateur aurait détecté l’erreur dès la compilation. (Le pire est que j’y avais pensé, mais par flemme, je ne l’avais pas fait.)

Lire la suite…