So today it happened for the millionth time. I start some process (opening a remote desktop session) and I wait for it to finish. After a while, a dialog appears with some progress bar and with a "Cancel" button underneath it. The "Cancel" button is in focus when the popup dialog. So to cancel this progress, I have three options: Click the button with my mouse or hit Enter/Space on my keyboard.
The time between me starting the process, and the dialog appearing is somewhere between 1-15 seconds and completely random.
What usually happens, is that I don't wait for the dialog to appear. I continue using my computer for other stuff while the process finishes. You can probably guess what happens next. I write something and 1 microsecond before I hit the Space key to insert a space in my sentence, the f-ing dialog appeared and I mistakenly canceled the process.
Here's my philosophy: If there is a 100% guarantee that the dialog appears IMMIDIATELY (yes, immidiately) on user input, a popup dialog is may be ok. If not, it simply ain't. Popups are a pain in the ass. The appear at random times and positions.
Tl;dr: Don't use popups in your application.
Thoughts?
submitted by /u/gromit190
[link] [comments]
from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/3hiVPvw