老前端:为什么你们后端开发就不能返回统一的数据格式?
前端需要和UI、后端接触,通常和后端的沟通成本是最大的,出现的问题和摩擦也最多。项目初期,前端的工作量也是最大的,一般客户会对前端页面比较严苛,同时也比较模糊不定,时常改变需求,「需求天天改,烦死了」。
前端人说两句
前端的同学经常说的话就是:
1.“后端接口文档写得这么模糊,我怎么对接啊!”
2.“这个接口返回的数据格式怎么跟文档上写的不一样,害得我调试了半天!”
3.“这个性能问题明显是后端没优化好,怎么能怪到我头上?”
3.“后端给的接口响应时间太长,用户体验太差了!”
4.“这个安全漏洞跟我没关系,是后端没做好权限控制。”
5.“后端接口怎么又改了?文档也不更新,每次都要我重新调试!”
6.“为什么后端返回的数据格式总是不统一?这样我很难处理!”
7.“性能优化说了多少次了,后端总是拖后腿,导致页面加载慢!”
8.“每次修复前端bug,都要等后端改完接口才能测试,真是浪费时间!”
9.“「这数据格式乱七八糟得,我怎么用啊!!!」”
后端人嚎两声
后端的同学又有意见了:
1.“前端应该自己处理一些简单的逻辑判断,不要什么都依赖后端。”
2.“前端总是提一些不切实际的需求,完全不考虑技术实现的难度。”
3.“前端怎么老是不按规范来请求数据,每次都要我特殊处理。”
4.“前端页面加载那么慢,肯定是前端代码写得有问题。”
5.“前端总是提bug,也不看看是不是自己的问题。”
6.“前端为什么总是提那么多非功能性需求?我们后端压力很大啊!”
7.“前端页面为什么不按照接口文档来开发?每次都要对接很久!”
8.“前端为什么不处理一些简单的数据验证?每次都把脏数据传给后端!”
9.“「干嘛一直叫我造数据啊,返回示例都给你了,自己本地不会造吗!」”
以上这些不过常规状况下的一些问题,其实不管是前端和后端,都会有一些流程规范上的疏忽。
新手前端容易事事依赖后端,比如接口数据「次次要求后端帮忙造数据」,在已经有了接口文档返回示例后,仍然不肯自己动手造数据。
新来的后端,「数据格式混乱,不更新文档,导致前端需要自己转换数据」,而且接口写得还慢,憋半天写不出一个接口。
往期推荐
• 6种方法批量插入100w数据,其中Mybatis的4种方法相当给力,但最封神的还得看存储过程• DBeaver对不起,我骂了你!Mysql又一小坑,阴沟翻船!起因竟是手速太快• 今天我无意间看到外包公司的同事提交的建表语句,把唯一索引当主键用了,才明白为什么他们无法转正
喜欢的话帮忙一键三连:“点赞、关注、收藏”,这是我创作的动力,感谢您的支持。今后我将持续输出,争取奉献更多优秀好文,和最实用的干货。
点个“在看”支持一下