Tue Jan 30 08:56:02 EST 2018

Intermediate state

One important concept that I do not see handled explicitly in many
code tools: when I'm writing something, the code is always in some
intermediate half-working state that I do not want to commit.  Once I
get it running, I commit.

Tools should have a way to embrace this intermediate state and create
a 1-1 correspondence between code and interaction system.