被公司新来的前端一句话怼无语了

51 天前
 v2Donuts
源于一个接口接口因请求参数太长,返回一个参数太长(英文)的错误信息给他,然后他问我这个什么意思,我告诉他是参数太长了,让他改短一下。

他竟然说“接口应该对参数长度做处理,不要完全信任发过来的数据”,excuse me ,难道传多长我都要给你截到合适为止?说好的不要信任呢,我是真无语了,不是说了原因他发的太长了吗

发现现在的新人都好难交流,最重要的还不止一个,10 个里面 5 ,6 个都差不多的,觉得自己最吊的,大家都要听他的
11230 次点击
所在节点    职场话题
98 条回复
Ayanokouji
50 天前
为什么这么多站 op 的。op 把问题说清楚,到底返回的啥。
我见过太多返回 Data too long for column 之类的
SimbaPeng
50 天前
@Ayanokouji 返回 Data too long for column 有问题吗?这个报错本来就不是给用户看的,前端把文本框长度限制了用户就压根触发不了。
IvanLi127
50 天前
@SimbaPeng 不会 http 状态码还是 500 吧
JoeDH
50 天前
@v2Donuts #21 你这是碰到个巨婴啊
SimbaPeng
50 天前
@IvanLi127 HTTP 状态码返多少跟这个问题有什么关系? HTTP 请求都不该发起,业务定义的字段长度是前后端都要遵守的规则,后端的限制是兜底,前端的限制才是用户交互。一码归一码,就算是后端返回有问题,也不是你前端不做校验的理由。
vipfts
50 天前
这职场环境, 怪不得年轻人不爱工作了
这么点小事就开始网爆了
op 是大贤者啊
生下来什么都是大师级
从不犯错误的呢
经济不好都是 op 的错
zzlit
50 天前
我好奇是前端没按后端接口文档给的入参传,还是按照入参传了但是后端没考虑长度
jsrunner
50 天前
@NoOneNoBody 哈哈哈,精辟。这个回答最好
lambdaX999
50 天前
你写好文档,按你的文档给提示就好,别自己文档也没写,自己随便返回异常,前端不知道也是正常的
smile2wild
50 天前
看不懂,一大堆喷这个前端的
这楼主根本没说自己接口文档有没有写清楚?
假设是一个表单提交的请求,有个非必填字段“备注”,需求或者接口文档没有说明 maxLength
前端无限长度传过来,然后接口报错,谁的锅?
smile2wild
50 天前
@zzlit 你这个问题才是关键,前面一堆无脑支持 op 的。。。
Meld
50 天前
@worldqiuzhi 好家伙,这么点信息,都能推测出这么多了?
Actrace
50 天前
要不,写个文档?
soul11201
50 天前
哈哈,他可真是蠢的像头猪啊,这么自信~
每个人都只能看到自己眼里的那只鸡,日常沟通的时候,碰到说话横的比较自信的人,通过这么些年接触的人,个人第一感觉,这类人人多半脑子不灵光、心胸狭隘单纯的坏、无知且不读书觉得老子天下第一。本评论也可放在这此列审视。
soul11201
50 天前
你给他说哥们你再传大点,http server 服务器都可能给你拦截了,现在请再用你那猪脑子好好想想怎么处理比较合适 :)
soul11201
50 天前
如果一开始你们协商接口 api 没有明确约束传多长,这事还真就是你俩各大五十大板,人家说的也没错,凭啥让前端处理呢?你后端权利比人家大吗?你说什么都按你的意思来吗?算了,避免过度争论,还是先一致约定清楚怎么处理再说吧
cxe2v
50 天前
@stabc 你这个认知我觉得你也是个没有什么进步的后端仔
herewego
50 天前
像我这样就好了,前后端都自己写,想给什么给什么。
Paulownia
50 天前
诚实善良是美德,但是工作之后发现,没几个人有
Rrrrrr
50 天前
挺搞的,你这里为什么要用代词。他代表了所有前端吗?大概看了一下,无非就是前后端骂战。

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

https://tanronggui.xyz/t/1094728

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

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

© 2021 V2EX