和主管为一个接口输出真吵了一天,搞得都想离职,求怎么破

2019-03-19 11:10:18 +08:00
 HackerPainter

主管想用的接口输出

{
  "status" : "错误码",
  "error" : "错误消息",
  ......
}

楼主想用的接口输出

{
  "errorCode": "错误码",
  "errorMsg" : "错误消息",
  ......
}

我在想一个接口至于争吵一天吗?最后我妥协了,现在感觉好想离职,请问怎么破

38453 次点击
所在节点    程序员
436 条回复
chengyulong
2019-03-19 15:39:12 +08:00
就这单 P 事也要争论么
geelaw
2019-03-19 15:40:22 +08:00
@Vegetable #145 所以你还是停留在字面理解咯🙄

从历史惯用法的角度来说:传统的 POSIX 用 errno 存放错误代码,0 表示没有错误; Win32 的错误代码中 ERROR_SUCCESS 表示没有错误。

遇到和想像含义不符的词汇时第一步是查询它(在这个上下文)的定义,这是任何受过形式化逻辑训练的人需要遵守的第一个规则,例如数学上的“极限”与它作为“限度”的含义完全不同。

另外,我并不反对用 status code 表达同一个意思,不过并没有哪个更好的说法。同样的方式,还可以 argue status code 包含“状态”的含义,但不是所有情况都应该用“状态”来表达。但无论如何,先去寻找定义(也就是查看文档)才是正确的。
Eiden
2019-03-19 15:47:08 +08:00
楼主说得对,我建议楼主锤爆主管狗头然后离职
hoyixi
2019-03-19 15:47:10 +08:00
蛋疼,至于吗。

只要需求明确,文档定死了就行。

最恐怖得是:今天领导想这个格式,明天领导又想那个格式。 你具体干活的,这才叫痛苦。

如果管事儿的头头,习惯拍板定好,求之不得。
fakeshadow
2019-03-19 15:51:28 +08:00
你也是说了至于吵一天么?所以至于为了这个离职么?
ck65
2019-03-19 15:54:08 +08:00
下面上场的是摸鱼比赛男子双摸的某 IT 公司代表队。
sun1991
2019-03-19 15:57:26 +08:00
@raysonx
There are only two hard things in Computer Science: cache invalidation and naming things, and off by 1 error.
-- Phil Karlton

抱歉, 忍不住╮( ̄▽ ̄")╭
sannyzeng
2019-03-19 15:58:03 +08:00
我喜欢用
{
errNo:0,
errMsg:"",
data:xxxxxx
}
yhxx
2019-03-19 16:05:03 +08:00
@keepeye 强行反驳,成功不能用 0,随便用 1、200 之类的都行,就是不能用 0,总有后端分不清 0 和"0"
catalina
2019-03-19 16:05:12 +08:00
这个能吵一天?!
Azmaveth
2019-03-19 16:06:26 +08:00
作为产品狗来发言
{
"code" : "状态码",
"msg" : "状态消息",
......
}
mysunshinedreams
2019-03-19 16:07:12 +08:00
正常相应不配拥有 code ?
JR1024
2019-03-19 16:10:23 +08:00
{
"rs_code" : "状态码",
"rs_msg" : "消息",
......
}
cai314494687
2019-03-19 16:10:50 +08:00
我们是

{
"code" : "错误码",
"message" : "错误消息",
......
}
iyangyuan
2019-03-19 16:18:47 +08:00
{
"status": 0, //非 0 表示业务异常。
"errmsg": "", //异常时的提示信息;正常时可省略。
"data": {} //业务数据;异常时可省略;正常时一定为对象,不可以直接返回列表(`"data": []`的形式无法扩展)。
}
xiaowangge
2019-03-19 16:34:05 +08:00
看我司的返回:

private Byte ret;
private Object data;
private String msg;
appmanagecluster
2019-03-19 16:38:09 +08:00
闲着多刷刷论坛不好吗
Vegetable
2019-03-19 16:42:09 +08:00
@geelaw 谈历史合适吗?还是因为没有规则所以会出现莫名奇妙的历史包袱.errcode:0 和 exit(1)这种设计,设计的时候可没考虑人能不能看懂.9102 年了,还要这样吗
wangxiaoaer
2019-03-19 16:42:23 +08:00
@keepeye 哈哈,跟我们在用的一模一样
CodeCore
2019-03-19 16:47:40 +08:00
code:
msg:
data:
多好....你们俩真是又菜又闲, 还自以为是.......你们这公司危险了....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/546096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX