• [^] # Re: Goûtez-y !

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche EiffelStudio devient un logiciel libre. Évalué à 3.

    il faut hériter d'une classe pour pouvoir traiter les exceptions


    Comme pour n'importe quelle classe utilitaire en Eiffel. oui les classe sont aussi des bibliothèques en eiffel, mais dans la nouvelle version il faut utiliser l'héritage d'implémentation plutot que l'héritage normal (ce qui est plus logique je suis d'accord).

    Sinon tout dépend de ce que tu entend par exception :

    -si tu veux t'en servir pour programmer comme en Java (genre récuperer une execption sur une conversion String->int pour afficher une message utilisateur) alors les exeptions en eiffe sont nullesl. L'idée de base est que les exceptions (c'est à dire des goto déguisée) détruisent la structure du programme et eiffel est protégé contre cela.

    -sinon si tu veux ten servir pour gérer les erreurs. alors eiffel a le concept de conception par contrat qui généralise l'usage des exceptions.