Having said that, I have done it once - kind of by mistake - I ended up working on something with another very talented programmer - both of us were well past the point at which programmers actually think about such things as DRY and REST and other such mental crutches - and in that case, it did become like sharing a single mind: we could complete each others' sentences in code, as it were... but th