• [^] # Re: Au final...

    Posté par (courriel, site web personnel) . En réponse au journal printf debugging considered harmful. Évalué à 1.

    C'est ce dont je parle en disant :
    les systèmes de cache la rendent souvent inutile si on n'en tient pas compte
    Si on veut se passer de fflush(3) et de write(1) (qui est moins portable), on peut faire un coup de setbuf(stdout, NULL) au début ou utiliser stderr qui n'est pas bufferisé par défaut.

    moi j'aimais bien le debug à coup de PRINTF, ca permettait de commenter le code tout en générant des logs compréhensibles pour les autres développeurs
    Relis ma définition :
    J'appelle « printf debugging » le fait d'ajouter du code temporaire dans le seul but de débugger du code existant.
    Ce que tu fais j'appelle ça du logging.

    Par ailleurs, pour répondre à galactikboulay, le fait que printf(3) flush à chaque "\n" n'est sans doute pas très standard.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.