Designing for the Second User
Every piece of software has two users: the person who will use it now, and the person who will maintain it later. Often that second person is you, six months from now. Writing for them changes everything.
Topic
Everything tagged design, newest first.
Every piece of software has two users: the person who will use it now, and the person who will maintain it later. Often that second person is you, six months from now. Writing for them changes everything.
Software that is honest about what it is doing, what it costs, and what it cannot do is rarer than it should be. A few notes on what that looks like in practice.