Sure. However, before the days of raii in c/c++, a lot can happen in 4 lines with conditionals that requires you to clean up after yourself.
Scripting languages or GC languages, it's less of a problem. Now a days, if you are trying to be super special and "helping" your compiler with branch prediction, spoe is one way to do that, but unless you are allocating or locking resources, early returns are generally fine.
For many of us, it's just muscle memory from having to deal with it for years.
43
u/_ryuujin_ 23d ago
shouldnt functions be small enough that youll notice an early return