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

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

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

``` address:"" ```

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



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

address:"[]"

我的天呐,真的是改好了,太优秀了!从业以来遇到过最优秀的同事!看起来也应该有 30 岁了,怎么还会那么菜!他是怎么混过来的!
31732 次点击
所在节点    程序员
319 条回复
guagusi
2018-08-15 17:01:24 +08:00
目测后端是 PHP,哈哈哈
FrankFang128
2018-08-15 17:04:44 +08:00
傻逼你比想象中多
FrankFang128
2018-08-15 17:05:00 +08:00
蛋疼写错了,是「傻逼比你想象中多」
cnbattle
2018-08-15 17:05:27 +08:00
返回"" 不理解, 返回"[]" 到时知道, 挺多 MySQL 存 json 数据的 不够用 text 还是 5.7 后 的 json 数据, 查出来的都是 json 字符串 需要转下,有人就没转, 要么懒 要么就是不想后端再额外的处理, 把压力分到前端
cnbattle
2018-08-15 17:06:34 +08:00
@cnbattle 返回"" 不理解, 返回"[]" 到时知道, 挺多 MySQL 存 json 数据的 不管用 text 还是 5.7 后 的 json 存, 查出来的都是 json 字符串 需要转下,有人就没转, 要么懒 要么就是不想后端再额外的处理, 把压力分到前端
chniccs
2018-08-15 17:13:23 +08:00
@cccRaim 我只说了我做 android,java 是类型强校验(为了说明我为什么也会碰到这种情况),没说关弱语言类型什么事。。。
irobbin
2018-08-15 17:17:00 +08:00
@miniwade514 这是技术论坛,谈论技术问题,提高下 PHP 后台的开发姿势有问题?
ala2008
2018-08-15 17:18:02 +08:00
@rockyou12 哈哈,不管数据是什么,有数据就返回数据,比如[{...},{...}] or {...},没有数据有统一返回“”的。。当然不是我设计的
qf19910623
2018-08-15 17:18:05 +08:00
@mcluyu 不管数据正不正确,客户端肯定也必须做校验吧,你得把任何外力可能导致崩溃的因素全部扼杀掉,我后端写代码也这样,不能有任何偷懒心理
Tlin
2018-08-15 17:26:49 +08:00
你的评论怎么这样怪啊?!就只是返回 json 数据给你用就是啊,那些人怎么想的那么复杂。我也是一个做前端的,这种事情很常见,慢慢沟通就好,不过你这个同事也近 30 了,你就跟他好好说吧,也没有什么动气的。
lshero
2018-08-15 17:34:48 +08:00
跳槽到后端输出前愿意做 json schema 校验的公司
chenyu8674
2018-08-15 17:36:04 +08:00
CUDR 就是 21 世纪的流水线,单调的重复性劳动容易使人疲惫,犯这种低级错误并不奇怪
话说一个简单的数据列表获取接口返回 4 套不同数据结构的见过没,当时不是同事拦着我肯定让后端熊孩子当场学会死字的六种写法
mcluyu
2018-08-15 17:43:24 +08:00
@qf19910623 大多数肯定会校验的,但不是“任何”, 有时候只是觉得与其再这样苟延残喘的让它运行着,还不如直接让它崩了,把问题放大暴露出来,还能及时修改。。。
Zzdex
2018-08-15 17:47:26 +08:00
通过一个规范问题 就说人家菜,过分了吧
vjnjc
2018-08-15 17:49:22 +08:00
@fansangg 哈哈哈老哥同喜。
我也遇到过空数组给我返回"error"的,哈哈哈哈
LudwigWS
2018-08-15 17:51:32 +08:00
@miniwade514 是啊,都是码农民工
hourui
2018-08-15 18:02:40 +08:00
鲁棒性不够
ben1024
2018-08-15 18:03:45 +08:00
这锅 PHP 不背,处理 JSON PHP 算是好用的
hoosin
2018-08-15 18:23:30 +08:00
这样的确不好,但是楼主你也可能不懂后端
fansangg
2018-08-15 18:36:16 +08:00
@hoosin JAVA nodejs 我都写过,这和我懂不懂后端有什么关联吗?

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

https://tanronggui.xyz/t/479858

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

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

© 2021 V2EX