Re: Multiple returns vs. Single exit

Ted Neward <[email protected]> Tue, 15 Jan 2008 20:33:17 -0800
Newsgroups gmane.comp.windows.devel.java.advanced
Message-ID <014c01c857f8$ee07be90$ca173bb0$@net>
Dogma is the root of all evil.

Ted Neward
Java, .NET, XML Services
Consulting, Teaching, Speaking, Writing
http://www.tedneward.com


> -----Original Message-----
> From: Discussion of advanced Java topics. [mailto:ADVANCED-
> [email protected]] On Behalf Of Mark Gorokhov
> Sent: Friday, December 28, 2007 11:52 AM
> To: [email protected]
> Subject: [ADVANCED-JAVA] Multiple returns vs. Single exit
>
> Our company has a coding standard which prohibits multiple returns from
> a method. I think that mandating to use a single exit from a method
> makes code less readable but I have to follow this standard.
>
> It seems to me that there is no agreement on this. Search returns many
> entries.
>
> Vote for multiple returns:
> http://ivan.truemesh.com/archives/000611.html
> http://peripateticaxiom.blogspot.com/2006/03/functional-style-and-
> multip
> le-returns.html
> http://mail.python.org/pipermail/tutor/2004-December/034134.html
> http://www.javapractices.com/topic/TopicAction.do?Id=114
>
> Vote for a single exit:
> http://jroller.com/fra3k/entry/code_improvement_guidelines
> http://www.extragroup.de/weblog/hmk/archives/002997.html
> http://www.extragroup.de/weblog/hmk/archives/002999.html
> http://whatimean.wordpress.com/2007/02/08/multiple-return-points-are-
> bad
>
>
> History & discussions:
> http://osdir.com/ml/programming.language-of-the-year/2005-
> 01/msg00043.ht
> ml
> http://www.codecomments.com/archive205-2004-12-340086.html
> http://www.leepoint.net/JavaBasics/methods/method-commentary/methcom-
> 30-
> multiple-return.html
> http://onthethought.blogspot.com/2004/12/multiple-return-
> statements.html
>
>
> This question is definitely not an advanced one but I'm interested in
> your opinion.
>
> Thanks
> Mark G.
>
> ===================================
> This list is hosted by DevelopMentor.  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.516 / Virus Database: 269.17.11/1201 - Release Date:
> 12/28/2007 11:51 AM
>

No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.19.2/1224 - Release Date: 1/14/2008
5:39 PM

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com