• [^] # Re: Ah oui mais...

    Posté par . En réponse à la dépêche Démarche qualité et Logiciel Libre. Évalué à 2.

    Personnellement je suis contre les ASSERT en mode "production" (lire: hors phase de debogage).
    Normalement, ton programme ne doit pas planter.

    La programmation par contrat c'est bien (enfin je trouve que c'est bien), mais le end-user (il fallait que je case un buzzword ;) lorsqu'il se retrouve avec un programme qui plante avec un sybilin
    __FILE__:__FUNCTION__:__LINE__ : assertion m_data.empty() failed
    ... ca lui fait une belle jambe.
    Je prefere de loin gerer ca via un try/catch.

    Mes 2 centimes.