开发管理中一个头疼的问题

dbaren 2020-06-16 02:48:55
今天后端同学和前端同学为接口对接的事居然吵起来了, 后端同学把接口做好了, 但是数据库里暂时没有添加测试数据, 前端同学对接这个接口的时候希望有些实际数据可以看看效果,结果就想让后端同学添加些数据, 后端同学把数据库的表结构和关联关系都和前端同学说了一遍, 让前端同学想要什么数据就自己在数据库里添加,后端同学还有很多其他的事, 结果轮到前端同学时前端同学还是不会添加 非要后端同学在数据库里添加数据, 两人为这个事一来一往就吵起来了
我想问 前端人员要不要懂数据库瓦, 一个功能所涉及的基本数据结构 前后端是不是都应该知道啊, 我现在感觉前端完全不能独立做事 做一点点就要后端这里支持那里支持,那后端还做不做事了, 感觉这种前后端分离的开发中前后端的配合很成问题
...全文
394 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nihility/ 2020-07-30
  • 打赏
  • 举报
回复
没数据前端不会自己构建数据吗 JSON是摆设? 接口都给出来了,难道就没有接口文档?如果没有 那就是出在管理身上
天纵·宁琢 2020-07-29
  • 打赏
  • 举报
回复
hah 这有啥可纠结的啊,前后端遵循的大家认可的接口规范,后端保证接口通畅+本地用例数据,前端负责界面、交互及接口埋点; 联调还是得双方配合吧。
子也 2020-07-29
  • 打赏
  • 举报
回复
有个mock.java的工具包,可以生成mock数据
孤独的海啊 2020-07-29
  • 打赏
  • 举报
回复
前端测试可以自己MOCK数据啊,何必依赖后端?不知道你们前端是否用的目前比较流行的js框架?
廾匸随笔 2020-07-29
  • 打赏
  • 举报
回复
首先我认为这层楼的回答有点偏颇了(估摸着自己是前端)。 前后端分离并不只是为了让前端专注,同时也是为了让后端专注。如果非要分的那么清,那数据库加数据叫运维去加吧(运维:这也不该我管啊)。 一般后端开发有两种情况 1.直接将开发时候的测试数据扔进数据库,优点是能给前端留数据,缺点就是弄脏了数据库。 2.在测试时开启事务,优缺点当然就和第一点相反。 你很难去说这两个谁是谁非不是吗? 再者,并没有哪一条公约规定后端必须在将接口写好后需要准备若干条测试数据。既然没有规定,那这就不是义务。 像上面也有朋友说了,前端如果不会数据库,也完全可以自己写json数据模拟,只不过是因为想省事一点,这个时候问题就来了,是前端希望省事一点,所以希望后端帮其免去这一步。所以可能说到头来也是前端麻烦后端帮忙。 这个时候就应该本着帮是情分,不帮是本分的原则看待这个问题。 前端同学可以好好地跟后端同学说:麻烦一会抽空帮我给*表加*条数据,后端同学也礼貌回一句好的,然后腾出时间给人加上就完事了。 一般来说,只要不是那种高高在上觉得理所当然的前端,后端同学一般也都会帮,除非实在忙不过来。
lurie大神 2020-06-19
  • 打赏
  • 举报
回复
引用 10 楼 dbaren 的回复:
[quote=引用 8 楼 lurie大神 的回复:]
好的前端的会做“单机游戏",来测试自己
好的后端的会做“机器人”,来测试自己

最后:”单机游戏“替换”机器人“。

高深阿高深, 单机游戏? 机器人?[/quote]

单机-》前端把用户数据放在前端开发者本地,自己玩自己high
机器人-》做一个仅用打印输出 没有直观展示界面得前端用户模拟操作

dbaren 2020-06-19
  • 打赏
  • 举报
回复
引用 9 楼 aw277866304 的回复:
前端测试换行也可以自己弄一些json数据测试效果啊。 这个其实不是前后分离的问题,是互相理解的问题。 如果多分那么清楚,那干脆写成条款,谁负责什么,必须要这么做,不做扣钱。 但现实中往往都不会这么做,都是自己有时间就做了,多做一些自己不懂的又没坏处。
嗯 很好,充分体现了主动性, 我们其实就是希望这样的人才加盟
dbaren 2020-06-19
  • 打赏
  • 举报
回复
引用 8 楼 lurie大神 的回复:
好的前端的会做“单机游戏",来测试自己 好的后端的会做“机器人”,来测试自己 最后:”单机游戏“替换”机器人“。
高深阿高深, 单机游戏? 机器人?
CS_草祭先生 2020-06-18
  • 打赏
  • 举报
回复
前端测试换行也可以自己弄一些json数据测试效果啊。 这个其实不是前后分离的问题,是互相理解的问题。 如果多分那么清楚,那干脆写成条款,谁负责什么,必须要这么做,不做扣钱。 但现实中往往都不会这么做,都是自己有时间就做了,多做一些自己不懂的又没坏处。
lurie大神 2020-06-18
  • 打赏
  • 举报
回复
好的前端的会做“单机游戏",来测试自己
好的后端的会做“机器人”,来测试自己

最后:”单机游戏“替换”机器人“。
dbaren 2020-06-18
  • 打赏
  • 举报
回复
引用 6 楼 冬雪晶 的回复:
我做开发不分前后端的,都一起做了,没那么多麻烦,通常都是手里好几个项目,反正领导只要结果不问过程
一个人做只能串行, 先做一个部分再做另一部分 我原本的想法是一前端一后端可以并行开发, 前端做前端的 后端做后端的, 最后把接口一对上那么一个模块就完了,这样就快一些, 我觉得前端在拿到接口规格说明的时候就应该可以自己做模拟数据推进自己的工作, 但现在的情况往往是 前端页面画完了 然后问后端接口出来没有, 后端接口没出来 前端就优哉游哉的等着, 接口说明都有了 不能自己做一下模拟数据吗 至少可以实现一些交互逻辑呀
御灵龍 2020-06-17
  • 打赏
  • 举报
回复
引用 3 楼 dbaren 的回复:
[quote=引用 1 楼 御灵龍 的回复:] 后端怎么知道自己的接口是不是可以用?不用测的吗?还是说是大佬,不用测就可以用
后端同学不是完全一条数据没加 为自测也加了几条, 前端同学想让后端多加一些, 前端有些换行的效果所以需要多一点的数据[/quote] 如果有添加接口, 前端自己添加就行了 。当然有些数据光靠前端是不行的,那就需要后端帮忙伪造数据。 如果没有添加借口,后端就添加就是了
s478853630 2020-06-17
  • 打赏
  • 举报
回复
我做开发不分前后端的,都一起做了,没那么多麻烦,通常都是手里好几个项目,反正领导只要结果不问过程
dbaren 2020-06-16
  • 打赏
  • 举报
回复
引用 2 楼 imiMi_ 的回复:
前后端分离就是为了前后端只专注于自己做的那一部分,后端同学让前端同学自己去添加数据的话那为什么要前后端分离呢
我个人是认为 前后端分离就是为了解除耦合, 前端同学不能独立推进自己的进度 需要依赖后端才能推进进度 这就说明耦合没有解开
dbaren 2020-06-16
  • 打赏
  • 举报
回复
引用 1 楼 御灵龍 的回复:
后端怎么知道自己的接口是不是可以用?不用测的吗?还是说是大佬,不用测就可以用
后端同学不是完全一条数据没加 为自测也加了几条, 前端同学想让后端多加一些, 前端有些换行的效果所以需要多一点的数据
imiMi_ 2020-06-16
  • 打赏
  • 举报
回复
前后端分离就是为了前后端只专注于自己做的那一部分,后端同学让前端同学自己去添加数据的话那为什么要前后端分离呢
御灵龍 2020-06-16
  • 打赏
  • 举报
回复
后端怎么知道自己的接口是不是可以用?不用测的吗?还是说是大佬,不用测就可以用

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧