代码有性能问题,程序员说只管实现功能,你怎么看?

2022-07-19 18:42:23 +08:00
 dinggk

最近单位买了一套 php+VUE 的软件,然后请对方进行二开,增加用户的公司信息。原先的代码中,用户登录即获取到用户信息并存入 state 。但是二开时,程序员不是在登录后即去获取用户公司信息,而是在详情页面和会员信息页面分别加入了用 api 获取数据的代码,且没有存入 state ,造成每次访问详情页和会员信息页都要重复发送不必要的请求。跟程序员探讨这个问题,程序员说只管实现功能就行了,我们前期调研中没有提到代码性能问题,他们不负责。请问大家怎么看?

4049 次点击
所在节点    程序员
44 条回复
wenbinwu
2022-07-19 18:44:28 +08:00
加钱让人家搞。
需有也没提,这种东西人家实现也没问题
gam2046
2022-07-19 18:50:35 +08:00
给没给钱

已经给钱,对方牛,你没辙
还没给钱,你牛,对方没辙

---

对方是有点无赖,但你这 show case 的时候也有点小疏忽
westoy
2022-07-19 18:55:10 +08:00
他们那个方案挺好的, 你的改进方案我反而觉得是过度优化, 性能提升也未必有多少, 反而还带来一个脏数据清理的问题。 如果期间源数据改了, 你是打算怎么通知操作人员? 再搞一个长链接 broadcast 到所有操作人员机器上去清理脏数据? 如果考虑到这个长链接本身是不稳定有可能会崩掉的, 你还得去维护针对不同操作人员的不同的通知队列.......
dinggk
2022-07-19 18:56:40 +08:00
@westoy 刷新页面就好啊。
dinggk
2022-07-19 18:58:16 +08:00
@westoy 而且这个数据 99%不会变化
zhangleshiye
2022-07-19 18:58:23 +08:00
没什么问题 ,没有缓存即时更新,要是有问题也是改代码麻烦。 真到了关注性能的时候,估计赚的钱也够重写代码了。。
darkengine
2022-07-19 19:03:21 +08:00
你们预估项目的 QPS 是多少,不高的话这么搞没问题
renmu123
2022-07-19 19:06:23 +08:00
只能说是实现方式不同吧,起码他避免了脏数据,扯不到性能。实在在意就用甲方身份压一压他
karloku
2022-07-19 19:09:23 +08:00
有性能需求的话在采购时把性能指标提好(页面加载时间, QPS 之类的), 然后根据需求把价格谈好. 没有提出性能需求那就是只要能用, 只管实现功能.
paradoxs
2022-07-19 19:14:45 +08:00
合同里面如果没写,那肯定不管。
fe619742721
2022-07-19 19:20:54 +08:00
这压根就到不了性能问题这个范畴,顶多就是你看他写法不顺眼
对乙方来说,懂点技术的甲方是最难缠的,烦的要死又不加钱

对甲方来说,你都选择外包了,技术啥的,睁一只眼闭一只眼吧,太较真了自己也难受
dcsuibian
2022-07-19 20:29:04 +08:00
计算机:我可以 用户:不,你不行
现在随便开个网站都是上百个请求,光 xhr 也有几十个。你把计算机的速度想得太弱鸡了。

最重要的是这个请求发的合情合理,预先缓存容易有一致性问题。你打开 youtube 点下用户头像看看他发不发请求。
billzhuang
2022-07-19 21:37:22 +08:00
这种系统都要外包二次开发,说明 OP 公司对软件本身也没啥要求。
Jooooooooo
2022-07-19 21:41:35 +08:00
加钱可破.
nightwitch
2022-07-19 21:42:10 +08:00
外包的实现甲方就不要去微操了。
Rache1
2022-07-19 21:44:55 +08:00
不怕不懂,也不怕全懂,就怕这种半懂的
lscho
2022-07-19 21:51:33 +08:00
这种甲方就是我最讨厌的甲方类型。。。多发个请求都要管,而且人家这请求发的也还算合理。
zhuweiyou
2022-07-19 21:55:02 +08:00
这个多余请求一点问题都没有
roundgis
2022-07-19 21:57:25 +08:00
對性能沒影響就行了

你一個單位難道有幾千 qps 不成?
T0m008
2022-07-19 22:07:43 +08:00
之前没提到肯定不管,之后加钱肯定可以优化

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

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

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

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

© 2021 V2EX