为什么有些后端经常问:喂,前端兄弟,帮忙看看 XXX 功能是用了哪个接口?

2020-01-06 09:33:25 +08:00
 jrtzxh020

经常会这样

后端:前端兄弟,帮忙看看 XXX 功能是用了哪个接口?

我:好的。稍等,是这个 xxx

后端:确定是这个?

我:。。。

虽然帮忙找个接口不难,但是会有点恶心的感觉?

14555 次点击
所在节点    程序员
126 条回复
fancy111
2020-01-06 09:51:26 +08:00
恶心,你们前后端的技术都有待加强。
mokeyjay
2020-01-06 09:53:32 +08:00
有些时候确实会出现这样的情况,看 js 逻辑看得心累,还不如直接开口问下前端
不过也不至于“经常”吧?
dilu
2020-01-06 09:53:44 +08:00
首先,辛苦前端兄弟了。咱们互换一下身份将心比心一下,你是个新来的后端小萌新,接手一堆算不上好也算不上差的代码。后端基本是 MVC,不同模块之间没有什么依赖,你看到一个接口,这个接口上面啥都没写。光看代码又不知道是什么时候调用的。你现在要在这个接口里面做业务,但是你不知道它调用的场景是什么,于是你转身问一个来了好几年的老哥。老哥表示时间太久他也不记得了。你此时只能问两种人:对应的测试和前端,你总不能问产品或者运营吧?人家又不懂啥叫接口

总结:文档没做好,都是苦命人,就别互相抱怨了。
lihongjie0209
2020-01-06 09:57:20 +08:00
一个接口写好, N 个地方调用, UI 改版 N 次, 这时候你让后端看到一个页面提示接口错误然后定位这个页面使用的是哪个接口? 我觉得是正常现象
taxiaohaohhh
2020-01-06 09:57:46 +08:00
@mcfog 当然看代码啊,顺着接口找不就行了
mcfog
2020-01-06 09:58:40 +08:00
@jrtzxh020 那为了进入这个功能要做多少前置的操作?怎么确定测试的这一个场景就没有漏其他的逻辑其他的接口?

F12 对你来说很简单是没错,可是登服务器看日志连数据库看结构对后端来说一样很简单的,你会随便碰到个问题的时候就去登服务器扒日志吗?你不会那么干的原因和后端不会 F12 看接口而是来问你的原因是一样的
jrtzxh020
2020-01-06 09:59:03 +08:00
@dilu 我的问题是他们自己写的接口,自己的从零开始的项目
chendy
2020-01-06 10:00:25 +08:00
打开浏览器 /微信开发工具自己看,有时候想偷懒就直接问,也没啥大不了的
一般是有几个相似但是不同的接口,前端可能用错了接口要确认一下
jrtzxh020
2020-01-06 10:00:53 +08:00
@mcfog 大哥,我的意思是我也是 F12 来得快。不是叫后端兄弟自己 F12
dilu
2020-01-06 10:01:26 +08:00
@jrtzxh020 后端没有文档,后端老大的锅。后端有文档,后端的锅。
taxiaohaohhh
2020-01-06 10:03:52 +08:00
前端这么简单的东西,没任何秘密可言的,直接看啊

一个人全写的没这种烦恼
mcfog
2020-01-06 10:05:56 +08:00
@jrtzxh020 这就对了,你随手看一下告诉他就是了,后端知道这个问题对你来说很简单所以才来问你的。这不就是基础的团队配合吗,比起自己花半个小时瞎摆弄最后也许还得不到答案 /得到错误答案,不如选择问相关同事几分钟就有肯定正确的结果
randyo
2020-01-06 10:06:29 +08:00
F12 的 network 里面没有?
nxf
2020-01-06 10:18:11 +08:00
这是一个普遍的现象,核心就是服务提供方和使用方的信息不对等。 想一下,当产品经理向你反馈有用户访问你开发的页面有问题时,你是不是要问,什么浏览器,那个版本,他是怎么操作的?
fengmumu
2020-01-06 10:21:59 +08:00
随手一搜,然后说一下这么难?
onfuns
2020-01-06 10:26:51 +08:00
@chickenJuicer 这个是小白才会问吧。如果一个公司连 api mock 平台都没有那这个公司是有多小?有了 api 平台都不扯皮,明明白白的写着呢。楼主说的这种情况如果是新来的同学还能理解,如果是原有开发者明显就是业务不熟练。
zhw2590582
2020-01-06 10:29:44 +08:00
虽然也经常被问,但前端搜一下也就一下子的功夫,这你也不耐烦了?
ReasonLee
2020-01-06 10:32:35 +08:00
举手之劳
f056917
2020-01-06 10:34:12 +08:00
前端不就是渲染数据吗?有啥难的?

后端不就是对数据库增删改查吗?顶多再写个接口,有啥难的?

相互不理解,说啥都没用
vultr
2020-01-06 10:51:14 +08:00
我怎么认为这样的沟通是相当高效并且友好的呢。就像前端也经常要求后端为了一个特别的需要提供专门的接口而不是调用多个接口来实现,我也认为是相当合理并且友好的。

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

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

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

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

© 2021 V2EX