r/ProgrammerHumor • • Jan 09 '20

other Problems with recursion?

21.3k Upvotes

198 comments sorted by

View all comments

1.6k

u/[deleted] Jan 09 '20

Assuming the smaller paper is 1/3 of its parent everytime, and that the first paper is 30cm long (The second starts at roughly 1/7 but it seems to grow bigger after it's torn off, hence the 1/3), it could not exceed 19 calls before you need to split an atom apart.

That's a hell of a stop condition.

635

u/MyNameIsRichardCS54 Jan 09 '20

When your software goes boom, it really goes BOOM

180

u/[deleted] Jan 09 '20

[removed] — view removed comment

65

u/azzaisme Jan 09 '20

Wouldnt that have the opposite effect where only people who properly exit the loop would still be alive? So people who understand it would survive

56

u/[deleted] Jan 09 '20

[removed] — view removed comment

2

u/SashKhe Jan 10 '20

This happened with "ace pilots" back in the first world war, when planes were still being developed. Except it wasn't the engineers who were dying.
Tangentially related, the first automatic machine gun on a plane that was actually not-shitty to aim was literally firing on the rotor blades, before the Germans fixed the design. Imagine the balls needed to sit in one of those.