前端有必要懂业务逻辑吗

2019-11-02 10:28:11 +08:00
 LeroyMooney

跟前端同事对接口,一个流程下来不同地方重复讲了好多次
需求文档太乱,重新写了个流程图,前端同事不太想看
是我要求太高了吗。。。

8860 次点击
所在节点    程序员
62 条回复
hfpp2012
2019-11-03 14:21:15 +08:00
有必要呀,没坏处
MrBrand
2019-11-04 09:36:10 +08:00
现在公司没有需求文档的路过。。。。。。。坑的一批
qwerthhusn
2019-11-04 09:43:44 +08:00
有些前端就是这样,完全不考虑业务,唯一的依据就是接口和原型,调一下接口把数据填到页面上,字段对不上直接问你,能让你很恼火
Socket
2019-11-04 09:47:16 +08:00
知道为什么前端总是说在项目团队地位低,没话语权吗?因为前端抗拒懂业务,一个不懂业务的人除了当工具当资源应该没有别的了,并且前端自己还觉得挺好
ceet
2019-11-04 10:22:07 +08:00
@qwerthhusn api 文档上面的字段,从来都不对。比如我们公司,api 文档上登陆接口的用户名和密码分别是:username,passowrd。 实际需要传的是 account,pwd,k,v,time。 嘿嘿。问了就是你们按照 api 文档上来,然后不对就直接把实体类发给我们,让我们根据实体类弄好文档再自己用。 很有意思的
muskill
2019-11-04 11:05:31 +08:00
@Juicpt 不需要懂数据具体在数据库是怎么流转的,起码也要知道数据在页面的流转吧
nianyu
2019-11-04 11:43:59 +08:00
哈哈 这就开始群魔乱舞了. 爱民大大曾经说过前端最好就别懂业务. 在座各位谁的级别比爱民高(曾经是目前阿里前端最高 p 玉伯的 leader)
hmxxmh
2019-11-04 11:47:31 +08:00
@hyy1995 不懂就问,pc、移动端用一套 api,是不是要区分请求是来自 pc 的还是移动端的
james122333
2019-11-04 12:42:15 +08:00
看分工 一肩扛的肯定是要懂的
chenliangngng
2019-11-04 12:53:51 +08:00
我觉得是不是大家都理解错了,是业务逻辑而不是业务?除掉一些重前端的项目,比如 webgl、工具插件类和动画游戏类,一个正常项目应该 9 成以上的业务逻辑都在后端,后端需要配合的时候拉前端对就行了,前端为什么要懂业务逻辑?
业务是业务,业务逻辑是业务逻辑,前端要懂业务,但是没太大必要去搞懂业务逻辑
Juicpt
2019-11-04 13:49:34 +08:00
@muskill #46
....至少我现在待的项目里,前端是不需要知道数据在不同页面怎么流转的。。。。
我刚开始还试着去理解这个数据在不同页面怎么流转的,了解业务。
但后面这改动的,我是被业务绕进去了,索性放弃治疗
然后发现不懂业务,对前端一点影响都没有,
我只需要针对产品的要求,把页面布局搞好,页面需要的操作步骤搞出来就够了
而且不同页面数据流动,对前端来说根本没必要去了解
前端知道这数据在不同页面流动有啥意义么,
是去配合测试,告诉测试怎么个流程去测么?
还是项目上线,去当运营给用户培训?
还是转产品,最后去设计流程?
linZ
2019-11-04 14:15:15 +08:00
@Juicpt 会出纰漏,然后让你改
Juicpt
2019-11-04 14:20:56 +08:00
@linZ #52
纰漏?不存在的,数据都是后端逻辑,
前端出问题就是前端自己代码有问题,还有就是当时产品设计的问题,
产品设计问题,那就不算纰漏,那是需求不明确,当作新需求做了。。。。
现在 bug 分配就算分到自己头上,
查一下不是自己的,直接转手分到对应后端了....
MiracleRo
2019-11-04 15:51:17 +08:00
程序员当然要懂业务逻辑 要不然自己做啥的都不知道
linZ
2019-11-04 16:25:08 +08:00
@Juicpt 产品流程都没考虑好,或者设计文档没写全,你没发现就坑到自己了呀
Juicpt
2019-11-04 16:55:32 +08:00
@linZ #55
现在,除非是经过我手,我明确知道之前这个页面,哪个需求告诉我,这个地方确实不能动,
然后,这个页面再次轮到我手里,另外产品要我改这一点,我会提出来。
其余的,那就无所谓咯。
只需要最后 UI,操作逻辑符合产品的要求就行
反正领导意思都是先做出来再说,
细节啥的,出了问题再说,
我这个公司,反正是按照工作量说话的,
还就不怕产品描述出问题要返工的。
这样又不算 bug,扣不了我的绩效,又能增加工作量。
坑? 坑是不存在的,就是一堆堆屎山,我只需要防止我拉的,别让屎山倒下来就好。。。


另外,说真的,要坑,也是坑的后端。。
业务需求不明确,那也是后端进行不下去,
前端开局一张图,就结束了。
这也可能是给企业做应用缘故。。。
大体页面都是类似的。。根本没多少活动空间。。。
除非整个操作逻辑,产品设计的有问题,
否则,前端需要改啥?
就改个字段,改个接口。
根本就没啥工作量。。。
muskill
2019-11-04 16:56:14 +08:00
@Juicpt 别等到出问题,被甩锅了,你就明白了
prof
2019-11-04 17:05:04 +08:00
我是安卓开发,我每次问后端业务逻辑他都是口头说,我建议业务逻辑还是画成流程图。
Juicpt
2019-11-04 17:27:20 +08:00
@muskill #57

还真没有,
甩锅是不存在的。。。

我也挺好奇,是啥情况能能把锅甩到前端,前端还甩不出去,
是字段对应不上?还是没做限制?还是我数据格式没处理好?

需求文档没写好,那是产品事情,
测试也是按照产品文档来测试的,也不会超出产品文档范围

我也挺难理解,就是按照文档做的,怎么会被甩锅呢,
产品文档有问题,那不是产品责任么。
和我底下做程序的人有何关系,
是我私自改了流程还是怎么了。


前端不像后端,不了解业务就开发不下去,
前端开发就是我要展示什么,操作逻辑是什么就够了,

展示的数据是什么,这个操作逻辑有什么用,我寻思,我考虑不考虑都不影响我开发来着。
Greendays
2019-11-04 17:41:34 +08:00
我觉得所有人都要懂,但是如果一定要挑出一个人不懂,那只能是前端了。。。

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

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

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

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

© 2021 V2EX