X Y Problem

定义

提问者问了一个自认为可以解决问题的方案,而不是直接提问实际要解决的问题。这实际上浪费了提问和提供帮助双方大量的时间。

  1. 某人想做X
  2. 他不知道怎么做X,但是他觉得Y是一个可行的方案
  3. 但是他也不知道Y怎么做
  4. 他找人问Y问题怎么解决
  5. 帮助他的人觉得Y问题很奇怪
  6. 在浪费的很多时间之后帮助他的人明白他实际想解决X,而Y方案实际上又解决不了X问题

例子

  1. 小明想获取文件的扩展名
  2. 小明认为截取文件名的最后三个字符就是文件扩展名
  3. 小明不知道如何截取最后三个字符
  4. 小明问大明如何截取最后三个字符
  5. 大明告诉了小明如何截取最后三个字符
  6. 小明程序运行不正确
  7. 小明觉得大明给的方案有问题
  8. 小明又来问大明
  9. 反复沟通后大明告诉了小明扩展名可能不止是最后三个字符
  10. 大明帮助小明正确的获取到扩展名

如何避免

  1. 告诉帮助你的人实际要解决的问题
  2. 给帮助你的人足够的信息
  3. 提供你尝试失败的方案给对方

来源

来自http://xyproblem.info,有修改。

推荐文章