So if the person wants polka dots, you, the developer, are to blame if he gets it, and then fails the user with it.
That, my friend, i TOTALLY NOT agree.
Like it or not, it's the truth. You, the developer, will get the full blame, when things go sideways.
The client may be asking something from you he doesn't quite grasps.
The same as with going to the dentist and making decisions you shouldn't.
Anyway, google for "educating your customers".
--
Mitică
I fully agree with Mitică on this item. Quite a few years ago, a user requested that I show blinking text in an application to make it stand out. This was a Windows app and one of the user's first ones. They were used to seeing blinking text in DOS apps. I told them (nicely) that it was possible, non-standard, not recommended and there were other options (using fonts, colors, location, etc). Basically, I refused. They were very happy with the final product.
A few years later when web sites got bigger, the same exact thing happened (different customer). They wanted blinking text. I gave them the same response and the same refusal. They were also happy with the result.
Basically, the job of the developer is not to just give what the user wants by their statement, but give them what they want based on what they really need while also giving them good advice about standards, support, usability, etc. After all, we are the experts, not them.
On a side note. Someone wants to throw a ridiculous amount of money at me to code something in a dumb manner, I'll be happy to.
