关于提问与帮助

本文最后更新于:2020年12月25日 早上

场景

不知从何时起,帮助别人似乎开始变成了一件吃力不讨好的事情。刚刚吾辈在 QQ 里面看到这样的几句发言,所以熬夜写了这篇内容。

受助者的发言

真以为别人给予帮助是一种义务了,告诉你怎么查就是在帮助你了。总不能把饭端到你面前,却还要嚷嚷着要别人喂你吃吧?
而且,帮助是要花费时间和精力的。很多人并不是总有时间来帮你找资料的,或许我们也只是在上班的时候想稍微休息一下,看到你的问题,就谈一下大概的解决方向而已。

思考

当你想要提问时,如何更加清晰的描述你的问题让别人更容易帮助你也是你的义务。不要觉得随便提问一个:xx 应该怎么做? 就会有人很快的回答你。吾辈个人认为提问之前最好了解下面几点

  • 不要提一些容易产生争端的问题
    例如 _JavaPHP 哪个更好?_
    这种问题不仅容易引战,更是毫无意义。不谈使用场合,比较则无意义。就连初中生都知道对比实验应该控制 环境变量,难道如此简单的事情你都不清楚,你是 巨婴 么?
  • 如果是纯粹知识性的问题最好先查询官网
    例如 Spring 怎么集成 Mybatis
    这种连官方文档都没过一遍就来问,就算说了也只能是鸡同鸭讲,对牛弹琴罢了。这种时候你需要的是 学习 而不是 提问
  • 大部分问题已经被解决过了
    虽然不想承认,但我们的所知所想所遇已然在这个世界上重复了无数次,善用搜索引擎很重要 —— 这里吾辈只推荐 Google,不推荐的只有 百度
  • 你遇到了非常冷门的问题
    那你要描述你的问题,让别人能简单的还原问题,才能更好的解决你的问题,最好附上一个可重现的 github 示例仓库。推荐提问的网站:国外 stack overflow,国内 segmentfault,提问之前可以看一下 提问的智慧

标准示例

下面是在 Segmentfault 提问时的简单规范

Segmentfault 简单规范

下面是一个简单的提问示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# JavaScript 中如何获取子类?

如题,使用 es6 class 定义的类,如何获取指定基类的所有子类呢?

例如下面定义了三个类 `A, B, C`

```js
class A {}
class B extends A {}
class C extends A {}
```

吾辈如何获取到 A 的所有子类呢?(=^-ω-^=)

---

有人说这个问题毫无意义,难道泥萌没有遇到过根据状态切换多种操作的情况么?难道一个一个的使用 if-else 判断会比使用 class 实现多态更优雅么?┐( ̄ヮ ̄)┌

渲染之后


JavaScript 中如何获取子类?

如题,使用 es6 class 定义的类,如何获取指定基类的所有子类呢?

例如下面定义了三个类 A, B, C

1
2
3
class A {}
class B extends A {}
class C extends A {}

吾辈如何获取到 A 的所有子类呢?(=^-ω-^=)


有人说这个问题毫无意义,难道泥萌没有遇到过根据状态切换多种操作的情况么?难道一个一个的使用 if-else 判断会比使用 class 实现多态更优雅么?┐( ̄ヮ ̄)┌


是的,这是由 Markdown 写出来的。作为提问者,让别人能更简单知道自己的问题是必要的,而 Markdown 天生的 写作语言。所以吾辈也建议使用 Markdown 进行提问,至少,能传递的信息要比纯文本丰富很多,不是么?

终末

最后,吾辈个人认为如果解决了问题之后,作为提问者也有必要将之分享出来,避免后人继续踩坑。分享的方式可以使用 博客微信公众号 之类的方式,如果能将一个问题讲明白给别人听,那才说明自己懂得了如何解决这个问题!

吾辈在 segementfault 上的提问 JavaScript 中如何获取子类? 以及之后写的一篇博客 JavaScript 避免使用 if-else 的方法