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

dbaren 2020-06-16 02:48:55
今天后端同学和前端同学为接口对接的事居然吵起来了, 后端同学把接口做好了, 但是数据库里暂时没有添加测试数据, 前端同学对接这个接口的时候希望有些实际数据可以看看效果,结果就想让后端同学添加些数据, 后端同学把数据库的表结构和关联关系都和前端同学说了一遍, 让前端同学想要什么数据就自己在数据库里添加,后端同学还有很多其他的事, 结果轮到前端同学时前端同学还是不会添加 非要后端同学在数据库里添加数据, 两人为这个事一来一往就吵起来了
我想问 前端人员要不要懂数据库瓦, 一个功能所涉及的基本数据结构 前后端是不是都应该知道啊, 我现在感觉前端完全不能独立做事 做一点点就要后端这里支持那里支持,那后端还做不做事了, 感觉这种前后端分离的开发中前后端的配合很成问题
...全文
446 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nihility/ 2020-07-30
  • 打赏
  • 举报
回复
没数据前端不会自己构建数据吗 JSON是摆设? 接口都给出来了,难道就没有接口文档?如果没有 那就是出在管理身上
禹泽YZ 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
  • 打赏
  • 举报
回复
后端怎么知道自己的接口是不是可以用?不用测的吗?还是说是大佬,不用测就可以用
《PHP5+MySQL 网站开发实例精讲》全面、详细地介绍了基于PHP和MySQL的动态网络开发技术的原理和基础编程知识。全书共分为四篇18章,以“PHP基础知识→MySQL数据库基础知识→PHP高级开发→常用模块编程与综合案例开发”为线索具体展开,不仅包括PHP开发环境的搭建、PHP的基本语法、PHP的常用函数、在MySQL创建数据库和数据表,以及对MySQL数据库进行查询、删除、更新和排序等基础开发知识,还包括在PHP创建图像、使用会话等较深入的开发内容,并在“常用模块编程和综合案例开发”篇给出了常用模块(如通信录模块、计数器模块、文件上传模块、图片浏览模块和聊天室模块等)的开发方法,以及文件管理系统、投票系统、影碟管理系统、新闻发布系统和网上购物商城5个综合案例的开发全过程。  全书内容由浅入深,充分考虑了PHP学习者的特点,并在配套光盘提供了书实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。 《PHP5+MySQL 网站开发实例精讲》不仅合适PHP技术的初学者,还能够帮助有一定编程经验的PHP开发人员解决开发过程遇到的实际问题。《PHP5+MySQL 网站开发实例精讲》可作为广大PHP学习者的自学用书,或高等院校相关专业的教材和辅导用书。 显示更多 显示更少 --------------------------------------------------------------------------------
[14本经典Android开发教程] 8 Linux内核阅读心得体会 读核感悟 2 读核感悟 Linux内核启动 内核的生成 2 读核感悟 Linux内核启动 从hello world说起 3 读核感悟 Linux内核启动 BIOS 5 读核感悟 Linux内核启动 setup辅助程序 6 读核感悟 Linux内核启动 内核解压缩 8 读核感悟 Linux内核启动 开启页面映射 9 读核感悟 Linux内核启动 链接脚本 11 读核感悟 伪装现场 系统调用参数 13 读核感悟 伪装现场 fork 系统调用 15 读核感悟 伪装现场 内核线程: 17 读核感悟 伪装现场 信号通信 19 读核感悟 kbuild系统 内核模块的编译 22 读核感悟 kbuild系统 编译到内核和编译成模块的区别 24 读核感悟 kbuild系统 make bzImage的过程 26 读核感悟 kbuild系统 make menuconfig 31 读核感悟 文件系统 用C来实现面向对象 32 读核感悟 设计模式 用C来实现虚函数表和多态 32 读核感悟 设计模式 用C来实现继承和模板 33 读核感悟 设计模式 文件系统和设备的继承和接口 34 读核感悟 设计模式 文件系统与抽象工厂 36 读核感悟 阅读源代码技巧 查找定义 37 读核感悟 阅读源代码技巧 变量命名规则 42 读核感悟 内存管理 内核的页表映射总结 43 读核感悟 健壮的代码 exception table 内核的刑事档案 44 读核感悟 定时器 巧妙的定时器算法 45 读核感悟 内存管理 page fault处理流程 45 读核感悟 文件读写 select实现原理 47 读核感悟 文件读写 poll的实现原理 49 1 功能介绍: 49 2 关键的结构体: 49 3 poll的实现 49 4 性能分析: 50 读核感悟 文件读写 epoll的实现原理 50 1 功能介绍 50 2 关键结构体: 51 3 epoll create的实现 53 4 epoll ctl的实现 53 5 epoll wait的实现 54 6 性能分析 54 读核感悟 同步问题 同步问题概述 55 1 同步问题的产生背景 55 2 内核态与用户态的区别 55 读核感悟 同步问题 内核态自旋锁的实现 56 1自旋锁的总述 56 2非抢占式的自旋锁 56 3 锁的释放 57 4 与用户态的自旋锁的比较 57 5 总结 58 读核感悟 内存管理 free命令详解 58 读核感悟 文件读写 2 6 9内核的AIO 59 1 AIO概述 59 2 内核态AIO的使用 61 读核感悟 文件读写 内核态AIO相关结构体 61 1 内核态AIO操作相关信息 61 2 AIO上下文: 63 3 AIO ring 63 4 异步I O事件的返回信息 64 读核感悟 文件读写 内核态AIO创建和提交操作 65 1 AIO上下文的创建 io setup 65 2 AIO请求的提交:io submit实现机制 66 读核感悟 文件操作 AIO操作的执行 66 1 在提交时执行AIO 66 2 在工作队列执行AIO 66 3 负责AIO执行的核心函数aio run iocb 67 4 AIO操作的完成 67 读核感悟 文件读写 内核态是否支持非direct I O方式的AIO 67 已上传7本: [14本经典Android开发教程] 1 Android开发从入门到精通 http: download csdn net detail cleopard 8355245 [14本经典Android开发教程] 2 Android开发手册 API函数详解 http: download csdn net detail cleopard 8374487 [14本经典Android开发教程] 3 Android SDK 开发文档 http: download csdn net detail cleopard 8380429 [14本经典Android开发教程] 4 Android应用程序开发36技 http: download csdn net detail cleopard 8380495 [14本经典Android开发教程] 5 linux Android基础知识总结 http: download csdn net detail cleopard 8380529 [14本经典Android开发教程] 6 Android驱动开发入门及手机案例开发分析教程 http: download csdn net detail cleopard 8388019 [14本经典Android开发教程] 7 Android编程入门教程 http: download csdn net detail cleopard 8388043 剩余8本稍后上传 @或直接从这里寻找@ http: download csdn net user cleopard album @更多@ http: cleopard download csdn net 福利 http: xuemeilaile com 17份软件测试文档 http: download csdn net album detail 1425 13份WPF经典开发教程 http: download csdn net album detail 1115 C#资料合辑二[C#桌面编程入门篇] http: download csdn net album detail 957 C#资料合辑一[C#入门篇] http: download csdn net album detail 669 [Csharp高级编程 第6版 ] 共8压缩卷 http: download csdn net album detail 667 10个[精品资源]Java学习资料合辑[一] http: download csdn net album detail 663 10个C#Socket编程代码示例 http: download csdn net album detail 631 6份GDI+程序设计资源整合[全零分] http: download csdn net album detail 625 2014年移动游戏行业数据分析 http: download csdn net detail cleopard 8340331 一文读懂2014年全球互联网广告新生态 http: download csdn net detail cleopard 8340303">[14本经典Android开发教程] 8 Linux内核阅读心得体会 读核感悟 2 读核感悟 Linux内核启动 内核的生成 2 读核 [更多]

67,542

社区成员

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

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