Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Multiple return points - is it OK practice?
Message
De
02/02/2013 13:05:05
 
 
À
01/02/2013 17:20:42
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Versions des environnements
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01564936
Message ID:
01564999
Vues:
58
>Also agree about the exit point. You are using return as a way of breaking out of a process when you hit a certain point. Not a good idea. Much better to set variables at each stage ( if you are checking for bad conditions there may be more than one. Even in testing it would be good to find out about all of them on one pass)

I must say that I find this 'one exit point' mantra seems to be confined to ex-VFPers :-}

Here's what 'Code Complete' (which is pretty much language agnostic) has to say on the subject:

"Use a return when it enchances readablility.
In certain routines, once you know the answer, you want to return it to the calling routine immediately. If the routine is defined in such a way that it doesn't require any further cleanup once it detects an error, not returning immediately means that you have to write more code"

The accompanying example has three return statements in a method with five lines of code...
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform