20 ms·
> Programmers seem to fall into two camps. Those that need to know details to understand a method and those that need to know the contract to understand a metho
by lantastic 9y ago
> Programmers seem to fall into two camps. Those that need to know details to understand a method and those that need to know the contract to understand a method.
This is an interesting observation. I seem to fall into the former category, but I'm not sure if that's a side effect of working with proprietary codebases that have less than stellar interfaces.
When stuff ultimately goes sideways, I value being able to relatively quickly reason about the flow without firing up a debugger. Information hiding cuts both ways.