Software Design/How much navigation is needed while working with code

This is a code quality expressing the amount of navigation required from readers when they are working with code: how many times they need to jump between different declarations.

Relevant practices

 * Specify interface contracts