分享一个猪队友,都 8012 年了居然还有那么菜的后端可以混迹在互联网公司!

2018-08-15 02:08:00 +08:00
 fansangg
今天快下班的时候,写完一个功能正准备测试,然后调接口的时候发现 token 过期了,然后重新登录。

登录的流程之前走了不下一百遍,没想到居然报错了!查看日志发现是 json 解析报的错,如何我看了一下返回的 json 格式,发现地址列表返回的居然是空字符串

``` address:"" ```

然后我找对接的后台同事说,我说空的话你要返回一个 jsonarray 啊,就是[]。



然后等了 10 几分钟,后台的兄弟和我说改好了。然后我再调了一遍,依然是报错,然后看了一下返回的数据...

address:"[]"

我的天呐,真的是改好了,太优秀了!从业以来遇到过最优秀的同事!看起来也应该有 30 岁了,怎么还会那么菜!他是怎么混过来的!
30960 次点击
所在节点    程序员
319 条回复
codermagefox
2018-08-15 03:13:32 +08:00
你确定他不是故意这么返回给你的?
meloner
2018-08-15 05:24:32 +08:00
幼稚, 本质上是个沟通问题, 你需要一些防御性编程的意识, 我也是前端
ryd994
2018-08-15 06:20:30 +08:00
你们接口文档不先商量一下吗?
fansangg
2018-08-15 06:39:48 +08:00
@ryd994 这还需要商量,空数组返回 string 有人能这样干吗?
fansangg
2018-08-15 06:45:09 +08:00
@codermagefox 应该不是,我看着他写的返回了一个空的 array,然后转 json 到我这就是“[]”带引号的 string,他那边是 php 写的,我对 php 不太熟,但是我觉得肯定是要转成 jsonarray 这样
fansangg
2018-08-15 06:47:53 +08:00
@meloner 这你也要来杠一下,行行行,您老写代码谨慎,我甘拜下风。
matsuz
2018-08-15 06:49:01 +08:00
有可能是在某一步被自动转换成了 string,而他没有注意到这个问题
fanqianger
2018-08-15 06:52:59 +08:00
看不出来这有啥好黑的。你和他沟通一下就好了,在网上发帖起不到任何实质性的作用。
fansangg
2018-08-15 06:59:04 +08:00
@fanqianger 我没有在黑什么,我只是在吐槽,因为猪队友的低端错误延误了我的工作进度,沟通什么的发现问题就马上沟通了,但是在我的认知里,这种错误是不应该发生的
hanxiV2EX
2018-08-15 07:17:55 +08:00
自己做后端
hrong
2018-08-15 07:21:03 +08:00
一点小事就生气, 你也干不了什么大事。
Quarter
2018-08-15 07:26:11 +08:00
额,我觉得可能只是失误,有的时候很就没有改这部分代码,然后改的时候就忘记代码逻辑,以为是这么改的,没想到改的还不是最终结果,你跟他说写完了先 postman 测试一下对不对,应该也算不上猪队友吧,楼主也别生气了,如果他告诉你只能返回字符串,是改不了数组的,那就比较猪队友了,其实这种错误还是挺常见的,莫生气
haimall
2018-08-15 07:34:13 +08:00
在别人身上看到的缺点,都是自己的映射。
IssacTomatoTan
2018-08-15 07:34:58 +08:00
后台 MVC 说没有值系统就会返空 不会给你空数组。 各种只会数据库取状态返回参数让前台判断只为了展示给用户 完成 / 未完成
waruqi
2018-08-15 07:38:21 +08:00
这种事情多了去了 没必要特地拎出来说。习惯就好。
meteor957
2018-08-15 07:48:09 +08:00
大惊小怪
jiangjz
2018-08-15 07:49:09 +08:00
我们前端都是自己解决这些问题的
nosay
2018-08-15 07:55:50 +08:00
身为后端,每次都会在 postman 里测试好,然后发接口文档给相关同事。但还是依然避免不了 ios 那大兄弟 app 因类型问题闪退的情况,互相鄙视已属常态,淡定就好
jorneyr
2018-08-15 08:03:35 +08:00
可能是你们的规范没有规定好什么情况返回什么数据,我们有强制规定。
lyklykkkkkkk
2018-08-15 08:19:52 +08:00
另一个思路是

反思自己如何沦落到与之为伍

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

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

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

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

© 2021 V2EX