Skip to content

Commit

Permalink
howtoask: add some examples
Browse files Browse the repository at this point in the history
  • Loading branch information
taoky committed Jun 4, 2024
1 parent 62d24f8 commit 40d92d2
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion pages/_wiki/user/taoky/howtoask.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,12 +263,33 @@ B (13:00): 这样,你应该 ZZZZZZZ
- 自己尝试过用什么方法解决
- 系统与软件的版本信息(例如,如果你想在一个主要讨论 Linux 的群里面问 Windows 下的问题,务必把这一点说清楚)

以下展示一个在以 Linux 讨论为主的群聊中的反例:

```text
Q: 怎么在命令行里面下载一个 url?
A: curl http://example.com > example.html
Q: 不对啊,我下载下来不是 html 文件,是一堆乱七八糟的东西
A: 嗯?
Q: 比如说 StatusCode, StatusDescription 这些,还有不少乱码
A: 啊?你这个 URL 是什么?
....
A: 要不发个截图?
Q: [截图]
....
A: 你在用 Windows?装 curl 了吗?
A2: 这个是 PowerShell 那个假 curl 吧
A2: 要用 curl.exe 调用才行
```

如果提问者在一开始就说清楚自己在 Windows 下,那么这个问题可能会更快得到解决。

### 使用 Snippet/Gist/Pastebin 类型服务放问题相关的代码与报错 {#use-pastebin}

代码和报错信息可能会非常长,此时截图或者直接文本贴到群聊里面可能不是一个合适的选择
代码和报错信息可能会非常长,此时截图或者直接文本贴到群聊里面可能不是一个合适的选择

- 截图,特别是代码,如果其他人想跑你的代码,OCR 可能会有问题,而且也没有人会想自己人肉 OCR。
- 对于比较长的信息,直接发送会影响其他人阅读前面的信息,并且不美观(特别是不支持代码块样式的聊天软件,例如 QQ/微信)
- 某些聊天软件会转义特殊字符到表情符号,使得文本难以阅读

尽管诸如聊天等场景下可以上传文件,在一些场合直接上传文件可能会不受欢迎(例如群聊的管理员可能不希望群共享文件里面都是乱七八糟的代码)。一些网站提供了存储长文本的功能(注意一些网站可能无法直接访问):

Expand All @@ -278,6 +299,17 @@ B (13:00): 这样,你应该 ZZZZZZZ

对于科大校内的同学,可以使用校内 GitLab([超算中心](https://git.ustc.edu.cn/)[LUG](https://git.lug.ustc.edu.cn/))的 Snippets。

一个反例是:

```text
我的 vulkan 程序在 wayland 下没有显示出来,托盘那里有程序的图标,怎么回事?
```

这个问题作为反例的原因是:

- 没有提供任何代码,要知道 Vulkan 画个三角形都要写一千多行代码
- 环境信息不够详细:例如 Wayland 很大程度取决于混成器,因此需要提供更详细的信息(例如使用的桌面环境是 KDE 等);Vulkan 也是一个比较宽泛的概念,提供更多与图形库有关的信息会有帮助(例如使用了 GLFW 绘制窗口)

### 避免拍屏 {#use-screenshots}

除非实在无法截图,否则不要拍屏,因为:
Expand Down

0 comments on commit 40d92d2

Please sign in to comment.