|
If it's a (simple) data entry error, these days I usually define a collapsed message line below each input field that shows the error message (in red), for that field, if there is one. (using WPF / UWP)
This way, it's easy to tell which field is in error (without having to border it, for example).
Also avoids having to constantly dismiss message boxes that only have an "OK" button.
Don't know if this is a "different way", or if your messages simply need to be "better".
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it.
― Confucian Analects: Rules of Confucius about his food
|
|
|
|
|
Not one bit. People have never read message boxes.
|
|
|
|
|
Is it possible for the software to not permit invalid data being entered? Perhaps audio output "You made a boo-boo" Some sort of graphic to get their attention Dancing bunnies maybe A wagging finger seems most logical Best Wishes - Cheero
"I once put instant coffee into the microwave and went back in time." - Steven Wright
"Shut up and calculate" - apparently N. David Mermin possibly Richard Feynman
My sympathies to the SPAM moderator
|
|
|
|
|
Without some analysis of frequency and type of errors that trigger message boxes, and details about your app, I don't think we can be more specific than the 'improve bug reporting' ideas in this thread.
I would invert the question here, change it to:
"Why does our code allow the user to make these mistakes ?"
Specific techniques I use to prevent entry/response errors:
1) don't enable, or even make visible, a Control the user can click, or enter data into, unless using it is appropriate in the context of program-flow.
2) use sub-classed or modified Controls that only allow certain types of data to be entered ... like a TextBox that only accepts integer characters and back-space
3) validate entered data when the user signals they have completed the use of the Control; if validation fails, you might force re-entry.
4) use a formal validation strategy
The remarks above are meant to be "general:" you can ask questions here on a QA forum for a specific platform/language.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
A lot of our more complicated data entry screens include an error/warning tab. Final submission of data cannot occur until all errors are resolved and warnings acknowledged. Data can be saved as “Draft” with errors at any time. This allows support and/or devs to retrieve the draft and see what is going on without total frustration by the users.
Think about how a good IDE informs you of errors, but does not stop you from working.
|
|
|
|
|
englebart wrote: Think about how a good IDE informs you of errors, but does not stop you from working. I'd rather think about how a good IDE logs errors, and stops you from continuing with code that won't build.
Or, a good app that (optionally) logs errors, and does not offer the user access to Controls that are irrelevant in the given context, and, clearly distinguishes required from optional data-entry fields.
And one, that lets the user cancel an operation, or exit some modal state, with appropriate warnings, and safe return to a ;"functioning" state, or mode. An app that does incremental validation.
cheers, Bill
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
Easy one to end the week
Five point clear (9)
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
Five V
point INDICATE
clear
VINDICATE
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
YAUM 👍
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
|
R.I.P. Those were the days.
Currently building a basic bare bones Z80 board.
The less you need, the more you have.
Even a blind squirrel gets a nut...occasionally.
JaxCoder.com
|
|
|
|
|
R.I.P.
Truly a man ahead of his time in many ways.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
|
Yep. ZX81 was my first. RIP Sir Clive.
|
|
|
|
|
|
why would you refer to an 81 year old computer pioneer/inventor a who just died as "boy" ?
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
Perhaps because even in his last days, he still thought like a young man?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Age is a mindset. Not necessarily the time since one was born.
And in this one, I don't care what the vocabulary says
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Nelek wrote: Age is a mindset.
from Wikipeida:Quote: Despite his involvement in computing, Sinclair did not use the Internet, stating that he does not like to have "technical or mechanical things around me" as it distracts from the process of invention.[38][39] In 2010, he stated that he did not use computers himself, and prefers using the telephone rather than email.[40] In 2015, he predicted, "Once you start to make machines that are rivalling and surpassing humans with intelligence, it's going to be very difficult for us to survive. It's just an inevitability."[41][42]
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
And he was right... sadly
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Daniel Pfeffer wrote: because even in his last days, he still thought like a young man?
from Wikipeida:Quote: Despite his involvement in computing, Sinclair did not use the Internet, stating that he does not like to have "technical or mechanical things around me" as it distracts from the process of invention.[38][39] In 2010, he stated that he did not use computers himself, and prefers using the telephone rather than email.[40] In 2015, he predicted, "Once you start to make machines that are rivalling and surpassing humans with intelligence, it's going to be very difficult for us to survive. It's just an inevitability."[41][42]
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
Because he was one of the boys
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
The boy was ZX81 year old.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
article wrote: He was still working on his inventions last week
That's one of my biggest fears : going without being able to finish it all.
|
|
|
|
|
In hindsight, it probably would've been a lot easier on paper
Belly-slides out the door.
|
|
|
|