Files
zmVault/xy-problem.md
T

53 lines
2.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id:
aliases: []
title: XY Problem
tags:
- authorship/other-for-now
- destiny/permanent
- status/not-started
- topic/transparency
- type/encyclopedia-entry
dg-publish: true
---
# XY Problem
> [!quote] [Wikipedia](https://en.wikipedia.org/wiki/XY_problem)
> The XY problem is a communication problem ...
> where the question is about an end user's attempted solution (X)
> rather than the root problem itself (Y).
> [!quote] [_How To Ask Questions The Smart Way_ --- Eric Steven Raymond](http://www.catb.org/~esr/faqs/smart-questions.html)
> > [!quote] ["Questions Not To Ask"](http://www.catb.org/~esr/faqs/smart-questions.html#classic)
> > **Q:** How can I use X to do Y?
> >
> > **A:** If what you want is to do Y,
> > you should ask that question without pre-supposing the use of a method
> > that may not be appropriate.
> > Questions of this form often indicate a person who is not merely ignorant about X,
> > but confused about what problem Y they are solving
> > and too fixated on the details of their particular situation.
>
> > [!quote] ["Describe the goal, not the step"](http://www.catb.org/~esr/faqs/smart-questions.html#goal)
> > If you are trying to find out how to do something
> > (as opposed to reporting a bug),
> > begin by describing the goal.
> > Only then describe the particular step towards it
> > that you are blocked on.
> >
> > Often, people who need technical help
> > have a high-level goal in mind
> > and get stuck on what they think is one particular path towards the goal.
> > They come for help with the step,
> > but don't realize that the path is wrong.
> > It can take substantial effort to get past this.
> >
> > **Stupid:** How do I get the color-picker on the FooDraw program
> > to take a hexadecimal RGB value?
> >
> > **Smart:** I'm trying to replace the color table on an image with values of my choosing.
> > Right now the only way I can see to do this is by editing each table slot,
> > but I can't get FooDraw's color picker to take a hexadecimal RGB value.
> >
> > The second version of the question is smart.
> > It allows an answer that suggests a tool better suited to the task.