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

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

主管想用的接口输出

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

楼主想用的接口输出

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

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

37546 次点击
所在节点    程序员
436 条回复
lancelock
2019-03-19 13:30:21 +08:00
你们不要再吵了啦
pynix
2019-03-19 13:30:25 +08:00
不用错误吗,,,,有错误就直接 400 或者 5000
pynix
2019-03-19 13:30:37 +08:00
500
StephenHe
2019-03-19 13:31:47 +08:00
感觉你们工作量不饱和
jydeng
2019-03-19 13:32:10 +08:00
```
{
status:“”,

}
```
dagger2
2019-03-19 13:32:19 +08:00
主管说话都不好使的吗,还可以不听然后按自己的来?
wobushizhangsan
2019-03-19 13:33:47 +08:00
提意见。达成一致,听领导的。达不成一致,领导对,听领导的,领导错,听领导的。总结:听领导的。
wisdom
2019-03-19 13:34:29 +08:00
我给你一个建议
{
"status" : "code error",
"error" : "error",
......
}
happinessnch
2019-03-19 13:36:23 +08:00
我敢 75%的肯定你们的工程没有需求,需要严谨到一个接口命名要 100%符合设计理念。
主管有义务保证项目整体设计统一,出现分歧无明显最优解,或者无重大影响的时候,根据权责我个人建议依照主管意见执行。主管是否需要管这么细,不做评价。

如果因为这点小事就要离职的话,那下一家你肯定也呆不久,你这仅仅是单纯的赌气。我猜测主要原因是你们俩这次的沟通出了问题,或者语气、或者有误的理解。

设计不统一到处都是,各有各的设计思路,很多时候没有对错,越大的项目越需要个体的牺牲。
ashCloud
2019-03-19 13:36:38 +08:00
约定而已,至于吗。。。
ooops
2019-03-19 13:38:19 +08:00
@keepeye 不能同意更多
ResidualWind
2019-03-19 13:38:28 +08:00
{
"code" : "编码",
"msg" : "编码说明",
......
}
bayker
2019-03-19 13:39:23 +08:00
{
"httpStatusCode": 200,
"description": ""
}
northernlights
2019-03-19 13:40:19 +08:00
如果是我自己的项目:
{
"suc" : false,
"msg" : "这是错误信息哦"
}
如果是公司的项目,你管那么多干嘛呢。领导对你来说是甲方,甲方说啥就是啥。
luw2007
2019-03-19 13:43:22 +08:00
如果是全新项目, 没有历史包袱,怎么命名觉得无伤大雅。
接口是包含在项目中。整个项目需要有统一的返回结构。

我觉得是主管的问题。这种很容易就能沟通好。主管没有能摆事实讲道理让你信服。反而让你产生离职的想法。那么就不是一个合格的管理者。

对于你的提议,我个人觉得。errCode 不如 code,errmMsg 不如 msg。简单就是美。
flashrick
2019-03-19 13:44:32 +08:00
我现在接口都是
code:
msg:
200 正确 100 错误,特殊点的就是 101 102 这种
Mitt
2019-03-19 13:44:33 +08:00
事你来做,责任主管当。 所以从一开始这事你就没有谈论资本
ooops
2019-03-19 13:45:15 +08:00
先说,谁都不同意。业务上不建议用 HTTP status 作为成功和失败。2xx 好多可以认为是成功,100 也可以是成功,304 也是成功。用 status 就会联想到 HTTP status,不如叫 code,HTTP status 应该在网络基础库封装好,HTTP 错误都不该来到业务这一层。
xFrye
2019-03-19 13:46:58 +08:00
如果这个是每个接口的通用返回格式,我支持你主管的。
runnerlee
2019-03-19 13:47:01 +08:00

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

https://www.v2ex.com/t/546096

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

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

© 2021 V2EX