It's one thing to implement a feature, it's another to think about all the ways a user can break it. Vigorous testing will certain catch bugs and shortcomings, but it doesn't hurt to get on the front foot and add a layer of protection between an action and its consequences. This concept is called "mistake-proofing", otherwise known as saving users from themselves. More »
|
|