I was taught the user is stupid and you should program with that in mind. Since I am generally the only user of my programs I find that offensive as hell, but nonetheless! Do you program with this in mind?
If not, you are pretty stupid. :amr:
Assume the user is ... STUPID!
Started by relapse, Aug 26 2009 04:43 PM
21 replies to this topic
#1
Posted 26 August 2009 - 04:43 PM
|
|
|
#2
Posted 26 August 2009 - 04:58 PM
#3
Posted 26 August 2009 - 04:59 PM
Hahaha, yea I think that is the reason...
There probably should have been better rules.
There probably should have been better rules.
#4
Posted 26 August 2009 - 05:18 PM
my users are pretty smart *points at himself*
i test every possible scenario the user may take to prevent dumb-asses to waste my time and fixing their problems
*maybe i should create a thread about creating threads about threads*
i test every possible scenario the user may take to prevent dumb-asses to waste my time and fixing their problems
*maybe i should create a thread about creating threads about threads*
yo homie i heard you like one-line codes so i put a one line code that evals a decrypted one line code that prints "i love one line codes"
eval(base64_decode("cHJpbnQgJ2kgbG92ZSBvbmUtbGluZSBjb2Rlcyc7"));
www.amrosama.com | the unholy methods of javascript
#5
Posted 26 August 2009 - 05:22 PM
Because I typically write code for myself or a small group of users, I typically ignore checks on things that I know are unlikely to happen. CS assignments are different, though. You have to be rigorous or they dock you.
sudo rm -rf /
#6
Posted 26 August 2009 - 09:54 PM
Sorry for the dead thread bump, it just reminded me if the picture here
Tech Support Cheat Sheet Reveals the Secrets of Troubleshooting - Troubleshooting - Lifehacker
Tech Support Cheat Sheet Reveals the Secrets of Troubleshooting - Troubleshooting - Lifehacker
#7
Posted 26 August 2009 - 10:21 PM
#8
Posted 26 August 2009 - 11:32 PM
I with Hignar once again lol. Surfing the boards so fast that you lost track of what thread you were in? :)
My Name is Sean and I like codes and stuff...
NoobJunction.com | SuccessOnMyMind.com | ArmedForcesCarClub.com
NoobJunction.com | SuccessOnMyMind.com | ArmedForcesCarClub.com
#9
Posted 27 August 2009 - 06:22 AM
Oh your right Zeke, Its like sdavis2702 said, I was just browsing so fast I stopped looking at the post dates. And I never really come in General Programming :3.
My bad.
My bad.
#10
Guest_Jordan_*
Posted 27 August 2009 - 06:38 AM
Guest_Jordan_*
This was one of the first things I learned when I began learning how to program. One of my teachers in college made this statement about a dozen times per day as well. I learned it the hard-way though, assuming the users would figure out how my software worked. You really will get all walks of life using your software. They could be genius or average but each will have a different question or figure out a way to use your software incorrectly. I've also noticed that users will not read help documents even though most of their problems are clearly stated and resolved there.
Not to mention, you have no idea what they are going to do with your software or how they will use it.
Not to mention, you have no idea what they are going to do with your software or how they will use it.
#11
Posted 27 August 2009 - 06:42 AM
Agree. I almost always do my error checking, weird-input checking and age verification.
Hey! Check out my new Toyota keyboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
#12
Posted 27 August 2009 - 07:43 AM
This is part of what prompted me to create my own input function when I was learning Pascal. I simply had to be able to filter out invalid input gracefully.
Unfortunately, while at least some of your users will be stupid (ie, can't see the brilliance of your design), as you add more powerful features, the simple complexity of interactions will also make it easier to screw things up. Even an intelligent user can be overwhelmed by complex, inter-related choices that have no clearly stated purpose.
Unfortunately, while at least some of your users will be stupid (ie, can't see the brilliance of your design), as you add more powerful features, the simple complexity of interactions will also make it easier to screw things up. Even an intelligent user can be overwhelmed by complex, inter-related choices that have no clearly stated purpose.


Sign In
Create Account


Back to top










