Y
Hacker News
new
|
ask
|
show
|
jobs
by
pjc50
1204 days ago
It keeps the code closer to the left. It also keeps it conceptually simpler if you can discard a bunch of "obvious" cases early on.
1 comments
jakelazaroff
1204 days ago
Yup, this is my exact rationale for preferring this too. Branches are a significant source of complexity and early returns are one way to tame it — have the “meat” of the function deal with as few invariants as possible.
link