• [^] # Re: smart pointer

    Posté par (Mastodon) . En réponse au journal Retour aux sources. Évalué à 3.

    Mouai. En fait, non, c'est pas imbitable. Je sais, mon argument est aussi puissant que le tiens, mais sincèrement, j'ai l'habitude de faire de petites (et nombreuses) classes, et d'être strict avec les contrats des méthodes/fonctions: si un param d'entrée me va pas, je lance une exception avec un message d'erreur. Vu que je ne rattrape que rarement mes exceptions (et pas toutes, en plus, histoire que ça crash bien comme il faut) quand j'ai un bug je sais très très vite d'où ça viens, même sans débuggueur. Ça m'évite la plus grosse part des douleurs.

    Et ça marcherait pas aussi bien avec un assert ? Personnellement, j'en mets des tonnes partout où je peux. et quand ça crache via un assert, ça me crée un fichier core et je peux connaître la stack trace via gdb (c'est d'ailleurs ma seule utilisation de cet outil).