• [^] # Re: En vrac

    Posté par . En réponse au journal Pourquoi empaqueter KDE prend-il du temps ?. Évalué à 2. Dernière modification le 25 août 2014 à 11:29.

    ... Ce qui est peu ou prou ce que je voudrais qu'il arrive : le programme plante avec la « bonne » exception.

    Non, selon moi, si tu désactives les exceptions, ça veut dire que tu vas vérifier tout le nécessaire avant et après chaque appel de fonction, et agir en conséquence. Prendre la main toi-même plutôt que rester en pilotage automatique en somme.

    Je considérerai l'appel à std::terminate plutôt comme un "bug", pour ma part, et ce même si j'ai horreur de la programmation défensive (comme toi à priori, je préfère un bon gros crash direct qu'une saleté de petit bug insidieux qui poursuis son chemin des heures avant de finir par exploser). Du coup je trouve logique l'undefined behavior (perso avec clang, j'ai une sigsegv --logique-- quand je tente d'accéder à front() juste après avoir instancié un vector d'int) que tu as avec la STL sans exception :)

    En tout cas merci pour le test.