Click here to Skip to main content
14,634,283 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.
 
AnswerRe: Multiple returns from methods or clean code flow Pin
obermd18-Feb-19 4:30
Memberobermd18-Feb-19 4:30 
AnswerRe: Multiple returns from methods or clean code flow Pin
SpiritualMadMan18-Feb-19 4:54
MemberSpiritualMadMan18-Feb-19 4:54 
AnswerRe: Multiple returns from methods or clean code flow Pin
sickfile18-Feb-19 5:15
Membersickfile18-Feb-19 5:15 
AnswerRe: Multiple returns from methods or clean code flow Pin
TylerMc00718-Feb-19 5:52
MemberTylerMc00718-Feb-19 5:52 
AnswerRe: Multiple returns from methods or clean code flow Pin
MSBassSinger18-Feb-19 7:55
professionalMSBassSinger18-Feb-19 7:55 
GeneralRe: Multiple returns from methods or clean code flow Pin
BillWoodruff19-Feb-19 15:28
mveBillWoodruff19-Feb-19 15:28 
GeneralRe: Multiple returns from methods or clean code flow Pin
MSBassSinger19-Feb-19 15:34
professionalMSBassSinger19-Feb-19 15:34 
AnswerRe: Multiple returns from methods or clean code flow Pin
SeattleC++18-Feb-19 12:13
MemberSeattleC++18-Feb-19 12:13 
I prefer early return for domain errors like passing nullptr into a function that wants to operate on the object.

I prefer multiple returns over nested indents because after two or three levels of indentation, I can't remember what conditions held in the block I'm in.

I have the painful experience of using a language (Pascal) that only permitted a function to return at the bottom, and I almost always needed an auxiliary variable to record exit from nested loops.

You can't get rid of implicit control transfers in languages that have break in switch statements, continue and break in loops, and an explicit return statement. Better to learn to live with it.

AnswerRe: Multiple returns from methods or clean code flow Pin
frazGJF18-Feb-19 18:08
MemberfrazGJF18-Feb-19 18:08 
AnswerRe: Multiple returns from methods or clean code flow Pin
BillWoodruff19-Feb-19 0:45
mveBillWoodruff19-Feb-19 0:45 
AnswerRe: Multiple returns from methods or clean code flow Pin
S.Donovan19-Feb-19 3:03
professionalS.Donovan19-Feb-19 3:03 
AnswerRe: Multiple returns from methods or clean code flow Pin
Kirk 1038982119-Feb-19 7:32
MemberKirk 1038982119-Feb-19 7:32 
GeneralThought of the Day Pin
OriginalGriff15-Feb-19 4:50
mveOriginalGriff15-Feb-19 4:50 
GeneralRe: Thought of the Day Pin
User 483504715-Feb-19 5:05
MemberUser 483504715-Feb-19 5:05 
GeneralRe: Thought of the Day Pin
lopatir15-Feb-19 5:09
Memberlopatir15-Feb-19 5:09 
GeneralRe: Thought of the Day Pin
dandy7215-Feb-19 5:36
Memberdandy7215-Feb-19 5:36 
GeneralRe: Thought of the Day Pin
  Forogar  15-Feb-19 5:37
professional  Forogar  15-Feb-19 5:37 
GeneralRe: Thought of the Day Pin
Rajesh R Subramanian15-Feb-19 9:15
professionalRajesh R Subramanian15-Feb-19 9:15 
GeneralRe: Thought of the Day Pin
dandy7216-Feb-19 5:53
Memberdandy7216-Feb-19 5:53 
GeneralRe: Thought of the Day Pin
Rajesh R Subramanian18-Feb-19 1:24
professionalRajesh R Subramanian18-Feb-19 1:24 
GeneralRe: Thought of the Day Pin
megaadam15-Feb-19 5:42
professionalmegaadam15-Feb-19 5:42 
GeneralRe: Thought of the Day Pin
jeron115-Feb-19 6:11
Memberjeron115-Feb-19 6:11 
GeneralRe: Thought of the Day Pin
lopatir15-Feb-19 6:28
Memberlopatir15-Feb-19 6:28 
GeneralRe: Thought of the Day Pin
jeron115-Feb-19 6:33
Memberjeron115-Feb-19 6:33 
GeneralRe: Thought of the Day Pin
Mike Hankey15-Feb-19 7:47
professionalMike Hankey15-Feb-19 7:47 

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.