Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Maybe, but it usually has the opposite effect. If you have well-designed and named functions the indirection is a feature since it reduces the amount of context you need to remember and gives you a visible contract instead of having to reason about a large block of code.


This works if you know what each callee performs, which you frequently don't when you're visiting a new codebase (it may have an unknown function you have to read to know, functionality not relevant to your problem, or you may have to analyze two or more functions in the context of each other to understand a bug).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: