3 ms·
Avoiding early returns usually makes code harder to read. It's outdated advice which was meant for writing assembly.
by icholy 7y ago
Avoiding early returns usually makes code harder to read. It's outdated advice which was meant for writing assembly.
- apta 7y agoIt's not outdated, it depends on context. Several modern languages, including Rust, Swift, Scala, Kotlin, and F# are built around having expressions as constructs (if, match, try, etc. are all expressions). Once you have that powerful feature it makes sense to write code in a certain way to make use of that, and it ends up being clearer a lot of the time.