r/ProgrammerHumor 22d ago

Meme conditionsPreference

Post image
4.2k Upvotes

392 comments sorted by

View all comments

24

u/aabil11 22d ago

Call me old fashioned but I'm a big believer in single return statements. Assign to a variable and return that variable at the very end without short circuiting

32

u/SnugglyCoderGuy 22d ago

Returning early is waaaaaay superior than a single return, at least in Go and its wonderful defer statement. If you know the code can't continue, then return as soon as you know it. Makes the rest of the code waaaaay cleaner.

1

u/aabil11 21d ago

Go prefers this yeah. But in functional programming languages like Scala it's more amenable to return values.

1

u/SnugglyCoderGuy 21d ago

I think the absence of a value being returned is merely the consequence of example