Click here to Skip to main content
15,905,566 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Multiple returns from methods or clean code flow Pin
  Forogar  15-Feb-19 8:24
professional  Forogar  15-Feb-19 8:24 
QuestionRe: Multiple returns from methods or clean code flow Pin
megaadam17-Feb-19 22:23
professionalmegaadam17-Feb-19 22:23 
AnswerRe: Multiple returns from methods or clean code flow Pin
User 1106097915-Feb-19 8:25
User 1106097915-Feb-19 8:25 
AnswerRe: Multiple returns from methods or clean code flow Pin
Rajesh R Subramanian15-Feb-19 9:11
professionalRajesh R Subramanian15-Feb-19 9:11 
AnswerRe: Multiple returns from methods or clean code flow Pin
Slacker00715-Feb-19 10:19
professionalSlacker00715-Feb-19 10:19 
AnswerRe: Multiple returns from methods or clean code flow Pin
Mark_Wallace15-Feb-19 10:27
Mark_Wallace15-Feb-19 10:27 
AnswerRe: Multiple returns from methods or clean code flow Pin
Tim Deveaux15-Feb-19 12:18
Tim Deveaux15-Feb-19 12:18 
GeneralRe: Multiple returns from methods or clean code flow Pin
Mark_Wallace15-Feb-19 12:53
Mark_Wallace15-Feb-19 12:53 
Tim Deveaux wrote:
after browsing this thread, finding it very hard to argue the case for it beyond "'cause I am, that's why!"
That's a good enough reason.

Me, I see adding returns where they fit as being more efficient (which it is), but unless you're doing something really intensive like editing high-res game graphics or video (where loops and if-blocks are hit, quite literally, billion of times), it won't make a difference that's human-noticeable, so stick to what you're happy with, and what makes your code easier on your eye, when you have to revisit it.

Tim Deveaux wrote:
If I were to use the multiple return paradigm I think I'd use multiple goto exit's instead. Which seems kinda uglee.
Every jump to a non-sequential line is a goto. Loops and if statements were invented to save you the trouble of writing endless goto lines, by adding them for you, in the background behind the code.

Think: What does return do that goto doesn't?

(Answer: it satisfies the anti-goto evangelists, by using a function named "return", which does nothing but call goto.)

Saying that the goto is unacceptable is saying that if and for are unacceptable. Never be afraid of using a goto in sequential code, as long as you use it intelligently.

E.g. exiting an if-block with a goto is usually fine, but exiting a loop with a goto often isn't (unless you're only using global variables, which... Yeah, no need to expound on that one).
I wanna be a eunuchs developer! Pass me a bread knife!

GeneralRe: Multiple returns from methods or clean code flow Pin
Tim Deveaux15-Feb-19 13:26
Tim Deveaux15-Feb-19 13:26 
AnswerRe: Multiple returns from methods or clean code flow Pin
Marc Clifton15-Feb-19 13:08
mvaMarc Clifton15-Feb-19 13:08 
GeneralRe: Multiple returns from methods or clean code flow Pin
BillWoodruff19-Feb-19 14:11
professionalBillWoodruff19-Feb-19 14:11 
AnswerRe: Multiple returns from methods or clean code flow Pin
charlieg15-Feb-19 17:21
charlieg15-Feb-19 17:21 
AnswerRe: Multiple returns from methods or clean code flow Pin
Member 916705717-Feb-19 20:42
Member 916705717-Feb-19 20:42 
AnswerRe: Multiple returns from methods or clean code flow Pin
Delphi.7.Solutions17-Feb-19 21:52
Delphi.7.Solutions17-Feb-19 21:52 
GeneralRe: Multiple returns from methods or clean code flow Pin
kalberts18-Feb-19 0:34
kalberts18-Feb-19 0:34 
GeneralRe: Multiple returns from methods or clean code flow Pin
Delphi.7.Solutions18-Feb-19 3:30
Delphi.7.Solutions18-Feb-19 3:30 
GeneralRe: Multiple returns from methods or clean code flow Pin
Richard Deeming18-Feb-19 2:08
mveRichard Deeming18-Feb-19 2:08 
AnswerRe: Multiple returns from methods or clean code flow Pin
Davyd McColl17-Feb-19 22:18
Davyd McColl17-Feb-19 22:18 
AnswerRe: Multiple returns from methods or clean code flow Pin
_WinBase_17-Feb-19 22:36
_WinBase_17-Feb-19 22:36 
AnswerRe: Multiple returns from methods or clean code flow Pin
megaadam17-Feb-19 22:47
professionalmegaadam17-Feb-19 22:47 
AnswerRe: Multiple returns from methods or clean code flow Pin
kalberts18-Feb-19 0:21
kalberts18-Feb-19 0:21 
AnswerRe: Multiple returns from methods or clean code flow Pin
Jeroen_R18-Feb-19 1:38
Jeroen_R18-Feb-19 1:38 
AnswerRe: Multiple returns from methods or clean code flow Pin
Michael Breeden18-Feb-19 2:00
Michael Breeden18-Feb-19 2:00 
AnswerRe: Multiple returns from methods or clean code flow Pin
Peter R. Fletcher18-Feb-19 3:18
Peter R. Fletcher18-Feb-19 3:18 
AnswerRe: Multiple returns from methods or clean code flow Pin
obermd18-Feb-19 4:30
obermd18-Feb-19 4:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.