|
That's great - if the users know what the "correct" values should be.
And if they can remember what you've previously told them from one week to the next.
Giving them a tool to make very specific corrections might work, so long as it walks them through, holds their hand, and has a metric crapton of sanity checks.
Giving them unconstrained access to modify the database to "fix" their own problems? That never ends well.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Richard Deeming wrote: Giving them unconstrained access to modify the database to "fix" their own problems? That never ends well.
I did not say this.
Richard Deeming wrote: Giving them a tool to make very specific corrections might work, so long as it walks them through, holds their hand, and has a metric crapton of sanity checks.
And if you, as as software engineer, cannot/will not do this, then I would have to fire you from my team. Just saying... It is actually not as bad as you make it out to be. As I said, our shop has been doing this for our users for over 5 years now with great results.
|
|
|
|
|
Slacker007 wrote: And if you, as as software engineer, cannot/will not do this, ...
I never said I couldn't/wouldn't.
But unless it's a regular occurrence, it's often quicker to fix the data manually than to write, test, and deploy a tool to let the user do it.
(Obligatory XKCD[^])
And surely it would be better to spend your time finding and fixing the root cause of the problem, rather than giving the users a box of band-aids?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
In a perfect world, yes.
Unfortunately, it's not that easy.
First, who is going to pay for such a tool (us, our customer, their customer who we are doing this for)?
Second, this is a situation that we do not actually support. I'm not sure who did this only that I get to fix it.
Last, it shouldn't be a problem in the future (alright, I couldn't type that while keeping a straight face ).
Anyway, I'm not the one calling the shots so I just fix it.
|
|
|
|
|
Seems what was provided doesn't fit their requirements.
No, not what they said they want/do, but in what they actually need and use in real life,
OIOW, the failure is in the req. study.
Why do developers do this?
Sin tack
the any key okay
|
|
|
|
|
We just create software for someone else who sells their product.
They chose our product over others
|
|
|
|
|
So if they don't use the code field, why is it important?
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
It's important because the field is what OUR business is all about
They use it, just not in every day life (like a passport or citizen service number).
|
|
|
|
|
Sure, but your perspective and their perspective might not be the same.
You have to hammer in the details that you need, but which they might not care about.
... And remember that their perspective is right, because he who has the gold makes the rules.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
He who has the gold pays us to process their data... And to do that we need their data
Apparently, that field IS important to them or they would not be giving us their money to process it.
|
|
|
|
|
I understand this completely! Not long ago, a client sent a spreadsheet with employee information to be imported into a timeclock application. All of the columns we requested, including the unique employee id were present, and the information went in without a hitch! It's too bad that she had decided to be helpful and sort a few columns before sending it! Somehow, some people with the same last names got their id numbers mixed up. It took a week to get it 'sorted' out! Ahh, fun times!
"Go forth into the source" - Neal Morse
|
|
|
|
|
Commit strip OTD: It’s not a bug[^]
If you document it, it's a feature...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Did they fix that bug in later versions?
|
|
|
|
|
I got three contract-to-hire positions open for a mid-level programmer in the Hollywood, CA area I need to fill sooner than later. Not sure if there is still a job board on CP though.
Jeremy Falcon
|
|
|
|
|
It got removed a LONG time ago.
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
Ok, then I feel better about my post being here then.
Jeremy Falcon
|
|
|
|
|
Is that 3 jobs for one guy?
|
|
|
|
|
R. Giskard Reventlov wrote: Is that 3 jobs for one guy?
No, its 1 guy for 3 jobs.
|
|
|
|
|
Clearly you have IT experience.
Jeremy Falcon
|
|
|
|
|
Jeremy Falcon wrote: a mid-level programmer in the Hollywood
Which movie you are casting for ?
Zen and the art of software maintenance : rm -rf *
Maths is like love : a simple idea but it can get complicated.
|
|
|
|
|
Na, they need convincing extras for the latest season of Halt and Catch Fire[^].
if (Object.DividedByZero == true) { Universe.Implode(); }
Meus ratio ex fortis machina. Simplicitatis de formae ac munus. -Foothill, 2016
|
|
|
|
|
This movie is called "Please Dear God Let Me Find Some Real Talent" starring whoever we hire.
Jeremy Falcon
|
|
|
|
|
Will you pay for me to come out there???
|
|
|
|
|
I'll pay you in free alcohol and coffee. I mean, sure it'll cost you money but you'll be so wasted you won't care.
Jeremy Falcon
|
|
|
|
|
I couldn't work as a programmer in Hollywood.
The way the text continually scrolls past on the screen at breakneck pace is too much for my eyeballs.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|