Questions marquées «exceptions»

10
Exceptions comme affirmations ou comme erreurs?

Je suis un programmeur C professionnel et un programmeur Obj-C amateur (OS X). Récemment, j'ai été tenté de développer en C ++, en raison de sa syntaxe très riche. Jusqu'à présent, je n'ai pas beaucoup traité des exceptions avec le codage. Objective-C en a, mais la politique d'Apple est assez...

9
Utilisez un else after exception (ou non)

Considérez ce morceau de code: if (x == 1) { throw "no good; aborting" ; } [... more code ...] Considérez maintenant ce code: if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } Les deux cas fonctionnent exactement de la même manière. Le premier cas présente l'avantage de ne...

9
Granularité des exceptions

J'ai rencontré un débat entre quelques amis et moi. Ils préfèrent les exceptions générales telles que ClientErrorExceptionet ServerErrorExceptionavec détail comme champs de l'exception, alors que je préfère rendre les choses plus spécifiques. Par exemple, je pourrais avoir une poignée d'exceptions...