为什么大多数系统或软件出现错误时,仅显示错误代码而不显示具体原因,非要用户去支持手册里对应错误代码去找具体原因呢?
1
OwO233 2021-09-15 18:18:22 +08:00
VS Code 有显示原因啊。
|
2
aguesuka 2021-09-15 18:28:20 +08:00
trade off
像 IDEA 不止告诉你哪里有问题, 而且 Alt + Enter 直接给你改了 |
3
zjsxwc 2021-09-15 18:52:22 +08:00 via Android
为什么有些 error code 是数字,而有些 error code 是字母缩写 比如腾讯的 api 。
|
4
cmdOptionKana 2021-09-15 20:05:18 +08:00
大多数面向最终用户( end user )的系统,都会尽量提供错误原因,少数情况下会只给出错误代码,这时很可能是因为错误原因对最终用户来说没有意义或说了他们也不明白。
同时为了避免用户自己瞎猜瞎理解然后瞎维修,单纯的错误代码可以促使用户去找正规的维修人员。 |
5
ysc3839 2021-09-15 20:15:08 +08:00 via Android
可能是程序中带错误信息会增加复杂度吧。用错误代码的话在大部分语言中都可以直接放到返回值里。
|
6
kop1989 2021-09-15 20:29:40 +08:00 via iPhone
我个人理解有这么几个方面的考虑。
1 、省流量(废话) 2 、非用户可解决的错误。(告诉你具体细节你也无法解决) 3 、增加爬虫破解 api 的成本。 4 、方便快速、精准的沟通。 不过一般的系统设计,带 error code 的同时最起码也会给一个简单的描述,这样一举两得。既照顾了可读性,又降低沟通成本。 |