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

If you are reading a deep * wide inheritance hierarchy with override methods. You will have to navigate through several files to understand where the overrides occurred. Basically multiply the number of potential implementations by inheritance depth * inheritance width.

You may not be bitten by such an issue in application code. But I've seen it in library code. Particularly from Google, AWS, various Auth libraries, etc. Due to having to interop with multiple apis or configuration.



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

Search: