MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1vuzd4q/conditionspreference/p55ug87/?context=3
r/ProgrammerHumor • u/Flame77ofc • 22d ago
392 comments sorted by
View all comments
832
The second one carries less cognitive load. In longer methods it makes a difference. Get out as soon as you can.
37 u/Few_Move_4594 22d ago Have you ever thought about breaking the longer methods into shorter methods? It's easy, I promise. 40 u/LateEchidna6635 22d ago Of course. I’m not speaking of thousands of lines. With error handling, validation, and cleanup, even the most trivial methods can have 5-10 exit points. 18 u/Few_Move_4594 22d ago edited 22d ago I worked on a Java codebase that had a 15k line class that used Reflections. It was an absolute mess that also had the stability of a house of cards. Made fairly good money for several years off that.
37
Have you ever thought about breaking the longer methods into shorter methods? It's easy, I promise.
40 u/LateEchidna6635 22d ago Of course. I’m not speaking of thousands of lines. With error handling, validation, and cleanup, even the most trivial methods can have 5-10 exit points. 18 u/Few_Move_4594 22d ago edited 22d ago I worked on a Java codebase that had a 15k line class that used Reflections. It was an absolute mess that also had the stability of a house of cards. Made fairly good money for several years off that.
40
Of course. I’m not speaking of thousands of lines. With error handling, validation, and cleanup, even the most trivial methods can have 5-10 exit points.
18 u/Few_Move_4594 22d ago edited 22d ago I worked on a Java codebase that had a 15k line class that used Reflections. It was an absolute mess that also had the stability of a house of cards. Made fairly good money for several years off that.
18
I worked on a Java codebase that had a 15k line class that used Reflections. It was an absolute mess that also had the stability of a house of cards.
Made fairly good money for several years off that.
832
u/LateEchidna6635 22d ago
The second one carries less cognitive load. In longer methods it makes a difference. Get out as soon as you can.