This is what a good error message looks like. Clear, conversational language; no blame placed; gives the user a suggestion for what to do next. Nicely done, Starbucks.
This is what a good error message looks like. Clear, conversational language; no blame placed; gives the user a suggestion for what to do next. Nicely done, Starbucks.