Hacker News new | ask | show | jobs
by yoklov 3747 days ago
Here's a fairly well reasoned argument to the contrary: http://number-none.com/blow/john_carmack_on_inlined_code.htm...

It boils down to the fact that it's very easy to have unexpected state dependencies/constraints in those smaller functions, that is non-obvious by just reading them. If they're called when those constraints are not met, it is a bug.

1 comments

That's why one should try to make functions pure as much as possible.