3 ms·
You don't know what the users intent is. Maybe they meant to enter "buy milk" twice, maybe they didn't.
by jshen 12y ago
You don't know what the users intent is. Maybe they meant to enter "buy milk" twice, maybe they didn't.
- ghshephard 12y agoThat's the point I'm trying to get across - you know the user's intent if they are explicit. If the user enters "Buy Milk" - you don't know their intent. But, if they enter "Buy First Milk" and then "Buy Second Milk" - you know precisely what they want. From a user interface perspective, if the user ever enters "Buy Milk" - and there is no existing milk, that is always, "Buy First Milk". If they go to a different client, and the milk order is there, and they enter "Buy Milk" - that then becomes "Buy Second Milk". But, if "Buy Milk" hasn't synced yet, they can explicitly flag it as "Second Milk Order".
- jshen 12y agoRight, you are shifting the burden of merging conflicts to the user. That may be the best approach, but you are giving up on achieving consistency purely through tech.