Skip to content
This repository was archived by the owner on Apr 7, 2026. It is now read-only.

Commit 1d76fbf

Browse files
authored
Fix formatting and clarity in how-to-ask.md
1 parent 797a210 commit 1d76fbf

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

docs/appendix/how-to-ask.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
3. 你使用的语言和代码。请不要拍屏或直接在 IDE 里截屏。正确的做法应该是,如果代码较短,使用 [Carbon](https://carbon.now.sh) 生成图片再发到群里;如果代码较长,请同时附上代码文件,以及标注你认为关键的行数。如果实在不想搞,也请在截图的时候把行号一起截进去,而且,把代码发完整!
88
4. 详细的报错信息,以及你执行了什么操作能够还原这个报错。不要问“我这份代码大概有 1% 的概率会崩溃,该怎么修改”,而是“这份代码在大多数情况下能正常运行,但是在我执行了 xxx 操作,然后再执行 xxx 操作的时候会崩溃”。
99
5. 你认为这个问题可能是怎么导致的,你认为可能有哪些方向可能能解决这个问题。(这很重要!)
10-
3. 警惕“XY Problem”,你不应该在提问时过多代入自己的思考。比如,计算两数相除的循环节问题,提问者可能会想,好像书上看到过对计算精度要求高的时候应该使用高精度算法,我先导入一个gmp库,然后提问“如何使用高精度运算库gmp来计算两数相除的循环节”,这是错误的。你应该直接提问“如何计算两数相除的循环节”。
10+
3. 警惕“XY Problem”,你不应该在提问时过多代入自己的思考。比如,计算两数相除的循环节问题,提问者可能会想,好像书上看到过对计算精度要求高的时候应该使用高精度算法,我先导入一个gmp库,然后提问“如何使用高精度运算库 gmp 来计算两数相除的循环节”,这是错误的。你应该直接提问“如何计算两数相除的循环节”。
1111
4. 使用良好的代码风格,使用有意义的变量名(而不是 abcd)。没有人喜欢阅读 `cout<<(a+=scanf("%d",&c+i)!=0<<'\n');` 这样的代码。你可以参照 [谷歌代码规范](https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/) 来修改你的代码,或者使用代码格式化工具。

0 commit comments

Comments
 (0)