职位是后端开发,最近的需求是将一个原本是前端完成的工作变为后端完成:前端轮询系统接口获取新增交易单后,根据一系列筛选条件过滤之后调用三方接口完成交易。产品需求是获取新增交易单后后端可以直接完成整个流程逻辑,对前端无感。产品想法很简单,但是对后端来说就很麻烦:我需要去看前端代码这一系列的筛选过滤条件的逻辑,以及调用三方接口的参数的组装逻辑。更麻烦的是前端一个 select 下的不同 option 可能对应着不同的逻辑,每一种逻辑的每一个步骤我都得保持一致;从前端轮询变成后端接收消息处理,后端接收消息进行处理,消息 QPS 相当高,对于性能要求很高。然而这也不是最恶心的,最恶心的是这个需求只能在 prod 来验证。

来这个部门才不到一个月,这其中的核心逻辑都不甚清楚。评审会的时候更是人微言轻,主管只说先做先做,然后就开始排期。

自从接了这个需求之后似乎就没怎么高兴的过过周末。脑子里一想到这个需求就好像有什么恶心的东西挂在背上,时不时刺你一下,但是你还甩不掉。。。

举报· 1751 次点击
登录 注册 站外分享
16 条回复  
tool2dx 初学 前天 18:44
考虑写一套工具,把前端代码自动转译到后端兼容的代码。 我是觉得维护两套相同逻辑的代码,是一件非常心累的事情。
yoyoluck 小成 前天 18:49
这个功能本就应该后端来做,之前由前端时间完全就是错的
bluebird007 楼主 初学 前天 18:50
@tool2dx 有点难,像前端有一些数据是存在 localStorage 里面,我关注这个值的时候还得关注其他地方是不是可能修改了这个值。。。
bluebird007 楼主 初学 前天 18:52
@yoyoluck 这个前端功能存在都几年了其实也不怎么用。前段时间业务不繁忙,产品找需求找到这块。刚好赶上我调过来部门。。。
franswish 小成 前天 18:57
不看前端代码行不行……这玩意儿不应该根据需求做么
hefish 小成 前天 18:58
不都说排期了嘛。。。。 那肯定是 1 、不干了,谁爱干干去,然后天天摸鱼打游戏。。。 2 、我干,我这不干着吗。。。。 然后天天摸鱼打游戏。。
zzk037 小成 前天 19:02
@yoyoluck 校验逻辑应该前后端都做吧,不然伪造请求不是直接能访问你业务逻辑
bluebird007 楼主 初学 前天 19:10
@franswish 前端原本是一个设置页面,改为后端后也有一个设置页面。产品的需求就是跟之前的筛选逻辑一样
bluebird007 楼主 初学 前天 19:12
@hefish 是这样想的,目前想的最好是拿了年终奖之后给我 n+1 了。但是就怕哪天彻底顶不住一冲动就主动辞职了,两个都没了
12下一页
返回顶部