premier, pour des raisons suivantes ..
- Comme mentionné par "01", facile à connecter et déboguer
- Facile à refactoriser
Votre code devrait toujours être dans ce motif ..
- Déclaration des variables
- Initialiser les variables
- Traitement
- Nettoyer !!!!
- Retour
Dans ce modèle, il est facile pour les autres de comprendre comment votre code se comporte, où chercher des problèmes, parce que toujours « Do traitement » est la partie où votre reste logique métier et vous pouvez certainement refactoriser la 3ème étape sans affecter les 4ème et 5ème. Si vous avez l'occasion de voir le code source Windows COM/DCOM codé en grande partie, ils ont toujours un modèle très standard d'utilisation de la construction retval, et seulement en utilisant un modèle standard, une équipe peut concevoir des systèmes plus grands et meilleurs. un programmeur paresseux peut écrire la plus petite logique en termes de nombre de lignes, mais ce n'est jamais bon pour les applications d'entreprise. Nous dépensons beaucoup d'argent sur les outils standard du code, et nous écrivons même plus de code que nécessaire, mais au niveau de l'entreprise, la pratique standard et les codes moins compliqués sont mieux maintenus et développés. En disant cela, je suis d'accord que même pressé je ne suis pas exactement le même modèle par moi-même plusieurs fois, mais j'ai aussi fait face à des conséquences, quand le code grossit, la logique devient plus compliquée, le refactoring logique devient difficile.
Pour écrire moins de code, nous utilisons le refactoring, mais pas de complication difficile à comprendre.
Même si vous déclarez ou ne pas déclarer retval, si vous avez l'occasion de démonter tout code, vous verrez que le compilateur déclare toujours une variables interne qui est utilisé pour retour de toute façon.
+1 bien, c'est ce qu'on attend d'un bon programmeur –