568
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 26 May 2025
568 points (96.4% liked)
Programmer Humor
23564 readers
1839 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
Their argument was along the lines of "The requirements and design don't specify what should happen if you move and delete at the same time so it can't be a bug. Behavior that doesn't violate the design but also doesn't lead to the result the user wanted is a user error". My argument was that we can't always specify the interaction between arbitrary features other than "If the user does two things at once, at least one of them should be executed, ideally both" and "the program shouldn't crash just because the user did something unexpected". Otherwise our design document would be ten times as long.
I think that there is always an implied design requirement of the program shouldn’t crash.
You would think so, right? But that doesn't have a requirement ID so apparently it can't be referenced in the incident report.
Sounds like the devs are cowards. Or maybe their pay counts on it not being a bug
Software for a medical device. Everything needs to be done exactly right and documented in three different places or else the regulatory agencies from at least three countries get really angry at you and worst case pull your device from circulation. Less cowardice and more cover your ass. Still annoying though.
I see, so it's a situation where catching the full blame can tank your career. Yeah, that makes sense.