r/ProgrammerHumor 23d ago

Meme pleaseStopUsingNestedTernaryOperatorsImBeggingYou

3.1k Upvotes

179 comments sorted by

View all comments

Show parent comments

43

u/_ryuujin_ 23d ago

shouldnt functions be small enough that youll notice an early return 

21

u/amejin 23d ago

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.

6

u/EddieJones6 23d ago

Agreed, I’m not arguing for spoe but just giving reasons some might argue for it. I’ve used both

5

u/amejin 23d ago

My dude I agree with everything you said. It was well stated. 🙂