• [^] # Re: smart pointer

    Posté par . En réponse au journal Retour aux sources. Évalué à 7.

    oh vraiment ? et tu peux prouver que tu es plus efficace avec ton gros debuggeur lourdingue ?

    Moi je peux... C'est juste que tu ne sais pas te servir d'un debuggeur.

    Ton debug flow c'est :

    1. essayer d'imaginer ce qu'il peut se passer
    2. truffer ton programme de printf
    3. recompiler
    4. relancer
    5. executer
    6. espérer trouver quelque chose qui va pas dans la sortie monstrueuse
    7. goto 1

    Avec un debuggeur, tu pourrait faire exactement la même chose, en plus efficace :

    1. essayer d'imaginer ce qui peut se passer
    2. trouver les variables à surveiller
    3. dire à ton debugger quelle valeur elle sont supposée prendre
    4. lui demander d'arrêter le programme sinon
    5. le laisser faire le boulot chiant

    T'économise le temps qu'il faut pour écrire plein de printf, tu ne pourri pas ton code source, tu n'a pas à faire des grep avec les yeux, tu n'a pas à recompiler 15000 fois juste pour trouver le bug...

    En plus ! Tu peux programmer le debuggeur pour amener directement le programme au bug par exemple, ou pour afficher joliment une structure compliquée... Tu peux suivre chaque thread séparément, sauter de l'un à l'autre,... bref, avec tu peux vraiment entrer dans l’exécution du programme, avec des printf on ne fait que lui faire semer des petits cailloux.

    Please do not feed the trolls