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

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

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

``` address:"" ```

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



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

address:"[]"

我的天呐,真的是改好了,太优秀了!从业以来遇到过最优秀的同事!看起来也应该有 30 岁了,怎么还会那么菜!他是怎么混过来的!
31730 次点击
所在节点    程序员
319 条回复
ren2881971
2018-08-15 09:08:52 +08:00
都是混口饭吃嘛。。 也不是啥高精尖的技术行业。
LZ 想想你也会有到 30 岁的时候。。。 包容一下,你敢保证你从来没给别人挖过坑么?
lzs5240
2018-08-15 09:09:50 +08:00
目测是个新人
hasbug
2018-08-15 09:10:54 +08:00
粗心或者没理解是数组还是字符串。
属于沟通不到位,说实话,我经常这样,我前端,然后我现在总怀疑自己理解错误,总会跟后端再次确认,但是呢,人家就不耐烦,呵呵。
killerv
2018-08-15 09:11:33 +08:00
我在想为什么它能生成这样的 json,难道是自己手动拼的?
jimplanck
2018-08-15 09:14:19 +08:00
作为一个程序员不懂得沟通是很吃亏的
koalli
2018-08-15 09:19:02 +08:00
后端 php 的吧?我们后端也是 php 的,空数组返回 false 你敢信?实际上这是工作流程和规范的问题。
服务端作为一个黑盒系统,不能给出稳定的类型和结果,对接的时候就是各种坑,到哪里都是坑。
后端不跑测试用例的,对接的时候不是给 api 而是口头说的(很多),这种公司迟早会凉凉的。
huabinglan
2018-08-15 09:19:50 +08:00
JSON 也是有数据类型的,现在前端规范也是要求强类型相等(===),现在后端返回这种东西,面上来看后端本身就不严谨,这也不是约定的问题,而是 JSON 本身就有数据类型,按照正确数据类型返回是自然而然的事。同理存在多个 address,如果数据库没记录本身就应该返回空数组,没的说
a191243108
2018-08-15 09:20:28 +08:00
@keepeye 没问题呀这种,你 JSON.parse()就可以了,格式换一下就好了
u14e
2018-08-15 09:21:43 +08:00
所以我去做后端了
7654
2018-08-15 09:22:26 +08:00
前后端分离的一个好处就是可以互相甩锅吧
a191243108
2018-08-15 09:24:01 +08:00
这些都是小问题,没什么好烦恼的,你说一句话,不用几秒就搞定的事情,跟他沟通好,按照文档格式来,你就说这样防止出错,我估计别人手抖了一下,哈哈哈
shily
2018-08-15 09:26:52 +08:00
@ren2881971 #41 我敢保证不挖这么 low 的坑。
enenaaa
2018-08-15 09:27:39 +08:00
应该是一个知识盲点而已。 反倒楼主, 动不动就猪队友叫唤,你就没出错的时候?就没懵逼的时候?

设身处地地想想,其他同事也这么怼你,会有何感想。
darktutu
2018-08-15 09:29:22 +08:00
不懂 php,但是这个变量的命名不就应该是返回一个 string 吗?也不是复数的为啥是个数组
geying
2018-08-15 09:32:03 +08:00
有发帖的功夫不如两个人对下文档和数据,解决一次大家都知道怎么回事

前端呀~
Tink
2018-08-15 09:32:30 +08:00
这个后端是个新人
ala2008
2018-08-15 09:33:56 +08:00
返回[]是合理的,某种情况下,返回''''也是合理的。看数据格式约定
jdgui
2018-08-15 09:35:10 +08:00
楼上喷楼主的大概都是后端的。。
USNaWen
2018-08-15 09:36:10 +08:00
文档啊文档。。。。一开始就该订好存档下来啊
UIXX
2018-08-15 09:36:50 +08:00
接口文档+分离测试 谁的锅谁背

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

https://tanronggui.xyz/t/479858

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

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

© 2021 V2EX