←back to thread

177 points foxfired | 3 comments | | HN request time: 0.614s | source
Show context
bruce511 ◴[] No.43618346[source]
Let's be clear here; Companies fix bugs. Lots and lots of bugs.

What this article refers to are "some bugs". And while corporate inertia can play a part, bugs get ignored for all kinds of reasons. It's very hard to be generalistic about this.

For example, some bugs aren't fixed because they are very hard to duplicate. When a bug only happens rarely it's hard to debug it, and harder to know that the fix is working.

Others are related to external environmental factors. Thing like AV behaving badly, or interacting with the machine in weird ways.

Sometimes the bug report is so vague, and lacking in detail, that frankly it's useless. I can't count the number of "what have I done wrong" questions which seem to think I'm psychic.

Some bugs are hard. Very hard. Folks have a crack at it, but after some time give up, and move onto other things. Often in these cases the "fix" can be worse than the bug, having various side effects and so on.

In some cases bugs are left in, because to fix them would be to break other things. For example bugs in say the C standard library, if fixed, might break programs that depend on, or work-around, that bug.

This is the tip of the iceberg, there are almost as many reasons as there are bugs outstanding.

And yes, there are very corporate reasons regarding resource allocation that prioritizes some bugs over others, or new features over bugs.

replies(1): >>43618385 #
1. wavemode ◴[] No.43618385[source]
I didn't parse the title as "Why (Companies Don't Fix Bugs)", rather I parsed it more like "Why Companies (Don't Fix Bugs)"

The article isn't arguing that "companies don't fix bugs" universally, rather it is explaining, in cases when they don't fix bugs, why they did not do so.

Sort of like if you saw an article about job searching titled "Why Employers Don't Respond"

replies(1): >>43619596 #
2. thrdbndndn ◴[] No.43619596[source]
> "Why Companies (Don't Fix Bugs)"

I genuinely can't tell what this means. How is it different from "Why (Companies Don't Fix Bugs)"?

replies(1): >>43621481 #
3. wavemode ◴[] No.43621481[source]
It's a bit of ambiguity of grammar.

"X don't Y" generally means "X never Y" (ex: "Grapes Don't Grow On Trees").

However, adding Why to the front of X Don't Y ("Why X Don't Y") does not necessarily mean "X Don't Y. Why?" - rather, sometimes it's actually asking "In cases when X do not Y, why not?"

In other words, you can't necessarily parse the sentence by simply parsing "X Don't Y" by itself and then applying "Why" as a question to that. That was what I was trying to illustrate.