17
Awlex
3y

The ability to understand every codebase immediately to the point where I:
* don't need to rely on the documentation
* know exactly where bugs are
* know how a change (bug fix, new feature, etc.) affects other areas of the project recursively

Obviously because it's a waste of time hunting that occur when modifying a codebase, no matter how carefully one writes tests or tests their code, something could always sneak in because it's not always apparent how a change ripples through your codebase.

It's tiresome and especially annoying when working with core modules

Comments
  • 2
    Tests might not find all errors but if you have lots if them or add them for any problem you do find you at least can catch if the same reappear again.

    And much of the rest is up to good structured code but yes, errors will slip through, we rarely have enough people and enough time to do a thorough analysis of all possible paths, and we never do for any medium size code base.
Add Comment