Hacker News new | ask | show | jobs
by lantastic 3271 days 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.