Mark-Jason Dominus was the root cause of the "XY" name, inadvertently. I, Raymond Chen, Charles Cazabon, and Eric S. Raymond didn't use that name at all. A lot of people foolishly chose to go with "XY", because they thought that what we were saying was silly. I even had bloody foolish people on Stack Exchange complain that I wasn't using the sensible name "XY", when I was one of the people who wrote about this stuff…
The XY Problem (2014)
71–80 of 105 posts
Re: The XY Problem (2014)
#72I often encounter the opposite. I would have a complex problem that I can legitimately solve by something reasonably simple yet I don’t posses the expertise on. Asking how to do Y, I need to spend an godawful amount of time wasting to convince people that no, it really is not an XY problem, and could we just focus on the literal problem description, which you could answer in like 3 minutes, instead of you trying to s…
Yeah the whole premise of the "XY" problem seems like it was written up by someone who regulars Stack Overflow. It's pretty frustrating when the highest-upvotes answer to a question is "actually you don't want to do that. do something else instead".
The reason people assume it's the wrong question is because they've seen a thousand other people ask the wrong question. This assumption is not a reflex that comes naturally, it is learned.
Experienced people who really have the question, understand XY just fine and start off with the context, but are happy to provide more; experienced people who say they are offended at common assumptions of XY tend to be in complete denial about legitimate cases of XY.
Re: The XY Problem (2014)
#73In my org there are a few persons who really like to link to this site. It often comes of as condescending. Like, “are you sure you really know what you’re doing?”. In their case, it’s also a giveaway that they are not good at seeing things from someone else’s perspective. Because if they were, they could approach the question in a much more constructive and graceful manner.
Re: The XY Problem (2014)
#74Earlier quoted context omitted.
I like to call this the "YZ answer"; I'm asking Y, which is the actual question I have, but someone else tries to convince me that my "real" question is "Z" because they happen to know the answer to that. Tangentially related, but does anyone else besides me have an irrationally strong dislike of the name "XY problem" for this phenomenon? I feel like that name could apply equally well to basically any problem where y…
On Stackoverflow in particular, there is also a ~YY answer. You explain that you specifically don't want Y, then someone tells you you are wrong and to simply use Y.
Re: The XY Problem (2014)
#75Earlier quoted context omitted.
Yeah the whole premise of the "XY" problem seems like it was written up by someone who regulars Stack Overflow. It's pretty frustrating when the highest-upvotes answer to a question is "actually you don't want to do that. do something else instead".
It does happen very often when person trying to fix the issue is not an expert in the domain they are tinkering with and it is just some extra needed for their job and not main part of it. We see it all the time with developers for example: "I need sudo access to do XYZ" "Why?" "Because I can't access this directory" "Ok, I fixed permissions and put it in CM, test it without sudo" "Oh, it works, thanks". But, of cour…
Re: The XY Problem (2014)
#76Earlier quoted context omitted.
I'm sorry, but if people often do this to you, maybe reflect on them actually being right? Or that you're legitimately asking a stupid question given your self-proclaimed lack of expertise? People don't answer that way to be smug or so. They do it because the thankless person they're spending their own free time helping will just come back with a new asinine question the moment one answers their posed question. It's…
Did you reflect on the case that actually you might be the smug one in this scenario, assuming that every person who asks a question doesn’t know what they are talking about, and you know better than them? I have experienced this many times, and it’s extremely frustrating, when people ask for the context, and I answer something to the effect of: > the context is quite hard to explain but I assure you I thought throug…
I dunno, I mean, to me this just sounds like the "senior developer" phrasing of the same logic that the noob was using in the linked page. The core problem is that you don't know what you don't know, right, and no one is immune to that, regardless of age or experience.
IMO that we should all try to avoid believing things that sound like "I assure you I thought through this question and this is precisely what I need to know", since -- while we may be right pretty often (maybe even more often than not!), there will be times we're wrong, and in those times, our attitude about it will make us even harder to help than the "noob".
Re: The XY Problem (2014)
#77Earlier quoted context omitted.
I like to call this the "YZ answer"; I'm asking Y, which is the actual question I have, but someone else tries to convince me that my "real" question is "Z" because they happen to know the answer to that. Tangentially related, but does anyone else besides me have an irrationally strong dislike of the name "XY problem" for this phenomenon? I feel like that name could apply equally well to basically any problem where y…
On Stackoverflow in particular, there is also a ~YY answer. You explain that you specifically don't want Y, then someone tells you you are wrong and to simply use Y.
As a third party searcher looking for answers to a specific problem, I would prefer to see a direct solution to the stated question first, even if it is followed by admonitions that "you probably don't want to do that" or "this other thing is a better approach".
Re: The XY Problem (2014)
#78Earlier quoted context omitted.
I'm sorry, but if people often do this to you, maybe reflect on them actually being right? Or that you're legitimately asking a stupid question given your self-proclaimed lack of expertise? People don't answer that way to be smug or so. They do it because the thankless person they're spending their own free time helping will just come back with a new asinine question the moment one answers their posed question. It's…
Did you reflect on the case that actually you might be the smug one in this scenario, assuming that every person who asks a question doesn’t know what they are talking about, and you know better than them? I have experienced this many times, and it’s extremely frustrating, when people ask for the context, and I answer something to the effect of: > the context is quite hard to explain but I assure you I thought throug…
If you know what you're talking about so well, why are you unable to solve your problem? Perhaps the context would help someone help you.
If you can't be bothered, don't bother asking for others to use their own time to help you.
Re: The XY Problem (2014)
#79Re: The XY Problem (2014)
#80"Suppose I'm trying to allow multiple threads access to a Dictionary object." "You should use a ConcurrentDictionary." "Okay, but I'm actually asking about ways the compiler could help out with code duplication. I'm not actually trying to protect a Dictionary object." "A ConcurrentDictionary would fix that." "What I'm looking for is some way the C# compiler could help adding a wrapper to many functions. The Dictionar…
Other than that one response, this looks like a very constructive back-and-forth (which could've been way shorter if the asker presented his case accurately without exaggerating it), so I don't really see what's wrong with it.