一个问题很困惑我。
错误代码,应该是数字,比如 404 这样的;
还是应该是单词组成的字符串,比如 not_found 这样的?
个人倾向单词字符串,易记忆;但好像数字才是主流,原因好像仅仅因为主流所以主流。
或者有个什么好办法,把两者结合在一起?
![]() | 1 westoy 2023-01-30 23:01:41 +08:00 早期用数字是为了省资源,exit code 、signal 这些都是数字 字符窜好维护啊, 不然也不至于有常量或者 enum 这种折中方案了 至少到 redux 时期, 就偏向常量字符窜了吧 |
![]() | 2 dumbass 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 的错误提示 代码加简单的提示,想了解详情,根据代码再查询 |