一个问题很困惑我。
错误代码,应该是数字,比如 404 这样的;
还是应该是单词组成的字符串,比如 not_found 这样的?
个人倾向单词字符串,易记忆;但好像数字才是主流,原因好像仅仅因为主流所以主流。
或者有个什么好办法,把两者结合在一起?
1
westoy 2023-01-30 23:01:41 +08:00
早期用数字是为了省资源,exit code 、signal 这些都是数字
字符窜好维护啊, 不然也不至于有常量或者 enum 这种折中方案了 至少到 redux 时期, 就偏向常量字符窜了吧 |
2
bojackhorseman 2023-01-31 00:08:12 +08:00 via iPhone
后端的错误码,我会写成 enum 来使用
|
3
GeruzoniAnsasu 2023-01-31 00:14:24 +08:00
接口不都普遍地同时具有 code 和 message 两个字段吗?
数字作为错误代码的重要原因是它可组合、可排序、可分类、占用常量空间,而字符串这些特性都难以获得。 组合办法:字典 |
4
Jooooooooo 2023-01-31 00:25:53 +08:00
字符串好扩展.
|
5
msg7086 2023-01-31 04:15:56 +08:00
常量 /enum 映射到字符串。字符串也可以包含数字的,比如 ERRQQ114514 什么的。
|
6
netnr 2023-01-31 06:53:16 +08:00 via Android
参考 Oracle 的错误提示 代码加简单的提示,想了解详情,根据代码再查询
|