One thing I’ve changed my mind on when it comes to documentation is whether to discuss implementation details.

The purist in me wanted to leave them out because “the whole point is you don’t need to know!”

But in hindsight this paternalises consumers. It leaves them without a good mental model.

Comments