I’ve rearranged the menu to make the Delete All command less likely to be accidentally triggered, it is now the last item in the menu, and also I renamed it to Delete All Records.
There are a number of commands in Panorama that can instantly destruct large amounts of data, not just this one. In previous versions of Panorama there was very limited Undo, and all of these commands had warning alerts. Panorama X takes the opposite approach – unlimited Undo, no warnings.
It’s well known that warning alerts are a poor protection system. Users become accustomed to them and soon blow past them without reading them. If you read any of the literature on UI design it is best to avoid this type of alert, and instead provide Undo capability to protect the user from his or her mistakes. Unlimited Undo is much harder to do, so not all apps have that, but it is the gold standard.
Anecdotally, I remember an sales employee at ProVUE that was very upset when he lost a bunch of phone numbers (I think this was Panorama II) by converting the field to numeric. Panorama warned him that he was going to lose data, but he ignored the warning. If he was using Panorama X, he could have just pressed Undo and continued on his way.
The point of unlimited Undo is that you can work freely without worrying about consequences, and without being constantly badgered or second guessed by the app. If something doesn’t work out, back up. Undo is not designed to be a last resort, but an integral tool to help you work faster because you don’t have to worry about missteps.
The Golden Gate bridge was the first “high iron” project where nets were used. There was huge resistance to this idea because of all the extra time needed to put up the nets, which was assumed to increase costs. It turned out that actually construction proceeded much faster, because the workers didn’t have to be slow and careful with every step. So not only was the project safer, but more profitable, and nets became universal after that.