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

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

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

``` address:"" ```

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



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

address:"[]"

我的天呐,真的是改好了,太优秀了!从业以来遇到过最优秀的同事!看起来也应该有 30 岁了,怎么还会那么菜!他是怎么混过来的!
31732 次点击
所在节点    程序员
319 条回复
kingme
2018-08-15 15:57:55 +08:00
屏蔽好多后端水货。JSON 格式还需要约定?
indexxuantest2
2018-08-15 16:00:23 +08:00
果然猪队友
Lanke0
2018-08-15 16:01:28 +08:00
规范确实是需要的,“[]”确实表现出这个后端水平欠缺。

至于那些使劲批评楼主的,你说别人不会沟通,那对应的,你也不会沟通呀,你到底看不看得清事情的本质呢,最后的解决方案却还是在激化矛盾,你又算什么?

人要有自知自明
cenxun
2018-08-15 16:01:46 +08:00
```
<?php

echo json_encode(['address' => []]);
```
输出
`{"address":[]}`
不是很懂无脑黑的骚操作
zhzer
2018-08-15 16:06:17 +08:00
楼主:让开,我来写
xz410236056
2018-08-15 16:06:18 +08:00
@chniccs PHP 出什么问题我都不觉得奇怪
cccRaim
2018-08-15 16:16:22 +08:00
@chniccs 关弱类型语言什么事情。。。肯定是那个后端水平问题,当然 PHP 开发人员平均水平低我不会反对
zzNucker
2018-08-15 16:18:18 +08:00
block 了一堆傻逼洗地的后端
nosay
2018-08-15 16:18:33 +08:00
一提到 php 好多人高潮,贴子中充满了快活的空气。
zzNucker
2018-08-15 16:18:59 +08:00
还有傻逼说要检验空字符串,惹不起。那我是不是要基本类型全检验一遍。
shadownet
2018-08-15 16:19:44 +08:00
你要学会填坑 而不是抱怨
MorningBOBO
2018-08-15 16:20:47 +08:00
@564425833 666 那真的是太秀了
lllllllllllllll
2018-08-15 16:23:26 +08:00
这有什么好喷的啊, 两句话协商下不就好了,在论坛喷人也犯不着吧。。
真想避免沟通 自己学后端 不就行了吗。
zyxbcde
2018-08-15 16:26:35 +08:00
改的太 JSON 了,我觉得喷的没毛病啊
fansangg
2018-08-15 16:27:23 +08:00
@lllllllllllllll 小老弟你有认认真真的看我发的什么内容吗?吐槽和喷人这两个概念你是不是混淆了?沟通过后我明确的告诉他 array 就返回 array,还是当着面说的,然后给我来个"[]"你还想我怎么沟通?
xinzhognyi
2018-08-15 16:31:16 +08:00
@dearpork 没看懂什么问题,git pull 不可以吗?
xinzhognyi
2018-08-15 16:33:38 +08:00
第一个问题返回空字符串还能理解,可能没查出来直接赋值了
但第二个有点 low 了吧,返回的还是字符串根本不是数组啊
第二个根本就是逻辑错误了。除非他是脑子抽了一下写错了。
visonme
2018-08-15 16:40:48 +08:00
用 NULL 代替空数组返回,我能理解,这种形式我们经常用。

而我特别好奇的是这个空是怎么出来的? 确定是不是手工构造的码?
nicholastsao
2018-08-15 16:49:54 +08:00
队友?虽然我也菜 但我遇到过明明有代码规范不遵守 说就是习惯自己那套的 写的代码跟龙卷风一样
不过谁都有长有短 多沟通比较好 谁都有被别人鄙视的时候
siteshen
2018-08-15 16:51:01 +08:00
对题主的遭遇深表同情,遇到个不合格的后端。更要感慨一下 V2EX 的氛围,发帖吐槽不合格的队友,居然会被喷出翔。

数组返回 [] 或者 null 都有一定道理,返回 "" 或 "[]" 就真的匪夷所思了。按这逻辑,数组类型也可能返回 1024, true, false (和 "" 一样同为基本类型),那使用 API 的人岂不是要防天防地防空气了?

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

https://tanronggui.xyz/t/479858

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

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

© 2021 V2EX