关于求群友 debug 的三点倡议

灌水区

一扶苏一 @ 2023-03-06 09:11:01

【本贴与管理员身份无关,仅以个人名义发布,不构成规定,仅作倡议】

  1. 发代码。别直接问『为什么我 XXX 以后导致 XXX 事情发生』。群友不会占卜,也猜不到你代码到底咋写的。
    反面教材:
    (后续是他发了代码,群友发现他确实混用了 cin 和 cstdio 里面的读入函数)
  2. 代码发全。有人喜欢发代码只截图两行,一行是出错的位置,另一行是他认为的出错原因。但是有一定编程经验的人都能认识到,导致出错的原因是多种多样的。可能第三行的一个数组越界导致了第 300 行的异常情况。所以不要试图自我判定出错位置然后来为难群友,只截取部分代码并不会使得群友的工作量显著降低,反而因为把握不住代码整体而给群友 debug 带来困难。如果你对错误有一点头绪和想法,可以考虑在代码中标注出来,但请一定提供完整代码。
    反面教材:上个月学校群里有新人问某处为什么超时,只截图了他认为有问题的地方,最后发现是最前面的 STL 开的有问题。
  3. 发剪切板。除了有明确规定直接贴代码的群聊外,请把代码放在云剪切板上后再把剪切板链接发到群里。直接贴代码会导致严重的刷屏和打断群内其他交流,也会给爬楼带来痛苦。常用的剪切板有洛谷云剪切板 https://www.luogu.com.cn/paste 和 Ubuntu Pastebin https://pastebin.ubuntu.com。

by LHQing @ 2023-03-06 09:14:03

说的很好!


by 寻逍遥2006 @ 2023-03-06 09:15:42

我似乎是看着这个人问的代码……


by StarLbright40 @ 2023-03-06 09:15:48

支持。


by LHQing @ 2023-03-06 09:16:07

经典xyproblem。发问题不要先自己转化一步再问。直接问原问题。


by 寻逍遥2006 @ 2023-03-06 09:16:29

但是说的确实有道理!


by 听取TLE声一片 @ 2023-03-06 09:17:20

所以怎么提问才能有人帮我调群星连结!


by rui_er @ 2023-03-06 09:17:31

支持。


by CreutzWilknare @ 2023-03-06 09:23:49

好好好大力支持


by guoxinyugz @ 2023-03-06 09:26:46

支持。


by Liquefyx @ 2023-03-06 09:28:14

前排支持


| 下一页