Comments on: Pourquoi il faut spécifier l’exception qu’on gère http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6294 Tue, 19 Feb 2013 15:57:36 +0000 http://sametmax.com/?p=4562#comment-6294 Je note.

]]>
By: Anucunnilinguiste http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6292 Tue, 19 Feb 2013 14:10:44 +0000 http://sametmax.com/?p=4562#comment-6292 @Sam

J’aimerais bien un article sur les Exceptions, ça pourrait le faire vu que c’est le truc qui me casse les couilles le plus souvent en Python ;)

]]>
By: Anucunnilinguiste http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6291 Tue, 19 Feb 2013 14:09:06 +0000 http://sametmax.com/?p=4562#comment-6291 Le off-shore dans l’industrie, c’est la dernière pièce de l’édifice qui consiste à tuer le savoir faire de nos ingénieurs.

Cela dit dans le groupe sidérurgique qui m’emploie, nous nous sommes séparés de l’off-shore en Inde. Les programmeurs ont un niveau moyen et surtout ils ne connaissant pas les règles métier.
Du coup les programmes nous sont renvoyés pour correction et les coûts explosent : on a donc stoppé notre collaboration et encore je ne vous parle pas des tentatives de passage de SI en full .net, on a dû faire machine arrière tellement ça tient pas la charge ;)

]]>
By: Sam http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6286 Tue, 19 Feb 2013 09:49:03 +0000 http://sametmax.com/?p=4562#comment-6286 @Lujeni: ce n’est pas le but de l’article, mais je pourrais faire un article sur les exceptions en général si ça intéresse du monde.

@Krysztof von Murphy: le prix de l’offshore, les gens ne le comprennent qu’une fois qu’ils n’ont plus d’argent pour payer quelqu’un qui connait son métier. C’est d’autant plus dur qu’il y a de très mauvais pros en France, et de très bon offshore, du coup l’évaluation par un commercial au dela du prix du devis, ben…

]]>
By: desfrenes http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6285 Tue, 19 Feb 2013 08:31:03 +0000 http://sametmax.com/?p=4562#comment-6285 @kontre: je ne les ai plus en tête précisément. Je rejouerai le script sur mes fichiers de test en journalisant les types d’exceptions.

Par contre ton post me donne la raison pour laquelle j’avais parfois du mal à arrêter ce script, merci pour ça ^^

]]>
By: kontre http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6284 Tue, 19 Feb 2013 08:25:42 +0000 http://sametmax.com/?p=4562#comment-6284 @desfrenes : les multiples exceptions en question n’héritaient pas d’une même exception de base ?

Un des problèmes de ne pas préciser du tout d’exception, c’est que du coup ça choppe aussi les SystemExit et KeyboardInterrupt. C’est à priori pas gênant pour un serveur, mais plus chiant pour une application desktop…
Une bonne pratique est de mettre au moins Exception.
http://docs.python.org/2/library/exceptions.html#exception-hierarchy

]]>
By: Krysztof von Murphy http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6283 Tue, 19 Feb 2013 08:14:00 +0000 http://sametmax.com/?p=4562#comment-6283 C’est encore plus drôle dans du PL/SQL (Oracle) :

BEGIN
(logique complexe de mise à jour
de données de stock, financières...)
EXCEPTION
WHEN OTHERS THEN NULL ;
END ;
COMMIT ;

Toute erreur sera passée à la trappe, et la cohérence des données n’est pas garantie, pour ne pas dire qu’elle devient complètement aléatoire.

J’appelle ça du sabotage. J’ai vu ça dans les spécifiques de l’ERP d’une usine, dans du code qui revenait d’Inde (ben oui, c’était moins cher que les prestataires locaux embedded dans l’équipe client et qui ont facturé 6 mois de plus pour remettre d’équerre).

]]>
By: Anucunnilinguiste http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6279 Tue, 19 Feb 2013 00:05:37 +0000 http://sametmax.com/?p=4562#comment-6279 :(

]]>
By: Lujeni http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6278 Mon, 18 Feb 2013 23:14:44 +0000 http://sametmax.com/?p=4562#comment-6278 Article intéresseant. On pourrait ajouter l’utilisation des else / finally.

]]>
By: Sam http://sametmax.com/pourquoi-il-faut-specifier-lexception-quon-gere/#comment-6276 Mon, 18 Feb 2013 20:55:07 +0000 http://sametmax.com/?p=4562#comment-6276 @Morgotth: dans ce cas précis, non, car on ne veut pas le stacktrace. On ne cherche pas à debugger l’exception via les logs. On veut soit que ça tourne si c’est de la DB sans nous faire chier, soit que ça s’arrête net. Dans d’autres cas, oui c’est clair.

]]>