1
besto 2023-12-08 09:58:40 +08:00
你觉得有可能么,这代码不麻烦?实际上别优化就行了,比如 Android 的 相对布局 measure 的过程,是指数增加计算时间的,CPU 差一倍,时间可能差四倍。很多开发基于新 CPU 一通测试,老 CPU 跑得慢很正常。
|
2
Steven0125 OP @besto 是挺麻烦的,程序员自己应该是不愿意这么做的,那会不会是老板的要求呢?以增加营收为目标的开发?
|
3
flyqie 2023-12-08 10:10:49 +08:00 via Android
加了有啥好处吗,从老板那方面来说。
|
4
ji76289 2023-12-08 10:14:47 +08:00
如果是手机厂家有可能,APPLE 不就被起诉了吗。
|
5
mww 2023-12-08 10:15:12 +08:00
iPhone 啊,“为了不会因电池老化而自动关机”,限制手机性能
|
6
Steven0125 OP @flyqie 软件,让用户买付费版,手机这类硬件,让用户买新版
|
7
shawndev 2023-12-08 10:19:18 +08:00 2
属于是异想天开了,老板还排了 10086 个需求等着月薪 3000 的我复刻一个微信呢。哪有精力顾得上做优化和反向优化。
|
8
Goooooos 2023-12-08 10:20:04 +08:00
针对性能较差机型,会禁用部分特效
|
9
aogu555 2023-12-08 10:21:18 +08:00
|
10
Antihank 2023-12-08 10:24:23 +08:00
不加它也不快
|
11
wy315700 2023-12-08 10:27:00 +08:00
想要软件跑的慢
只要加个广告就行了 |
12
noErr 2023-12-08 10:28:35 +08:00
增加软件有点麻烦,果子是这么干的:限制了 CPU 频率
|
13
GV 2023-12-08 10:29:11 +08:00
较老的型号本来运行就不太够了,再加反向优化,用户以后再也不会买了哦
|
14
lzgshsj 2023-12-08 10:49:57 +08:00 4
放心,绝大多数人正常写的代码本身就是低效的
|
15
Chad0000 2023-12-08 11:10:48 +08:00 via iPhone
会:有的列表加载太快,我会 hold 住一秒,否则用户都不知道发生了什么。
|
16
duojiao 2023-12-08 11:23:50 +08:00
不会故意搞慢,但是有一点会做,首屏广告这种,必须要拖时间到广告商满意了,才能通过
|
17
Building 2023-12-08 11:26:01 +08:00
反正这一种我觉得是有可能的:
/* 穷逼 VIP (活动送的那种)*/ if isBaggerVip { Thread.sleep(1) } |
18
ochatokori 2023-12-08 11:26:31 +08:00 via Android
不搞慢点怎么让用户欣赏吊到爆的 loading 动画
|
19
zsxzy 2023-12-08 11:28:26 +08:00
随版本增加, 代码多了, 自然就慢了, 比如多了一些后台 thread 在跑。。
|
20
leaflxh 2023-12-08 11:32:19 +08:00
功能多了,只堆逻辑却不优化。点名支付宝首屏,不知道是不是每个图标都有自己的 api 数据要 fetch
--- 自己写一个安卓记账本软件,基本都是基础组件,响应速度很流畅。 然后加了一个 material 的日历组件,这个组件打开要卡一两秒 |
21
dapang1221 2023-12-08 11:33:33 +08:00
对就像上面 @Chad0000 说的,有时候下拉刷新会故意加个延迟,让用户感知到确实有在刷新 - -
|
22
yinmin 2023-12-08 11:44:39 +08:00 via iPhone 1
cpu 厂商修安全 bug 导致老电脑性能下降 30%,电脑厂商在偷笑,巨硬还补一刀不允许跳过补丁。其实,对于 99%的个人用户,这些 bug 不需要补,因为:电脑没恶意软件也不用担心 cpu 的安全 bug ,如果巨硬的操作系统被恶意软件入侵,有其他简单方法控制电脑,也不需要利用 cpu bug 。
|
23
JasonSubmara 2023-12-08 11:52:19 +08:00
@Steven0125 #6 实际上,如果真的懂点运营或者生意相关的话,老板都不应该允许这么做,如今的不管是任何行业还是软件,本来就卡,你还给老用户强加这些(毕竟有用户就是不升级)无疑是在逼用户走,留存客户的重要性不亚于新拓客户。。。
|
24
ZhuWenJian 2023-12-08 12:15:09 +08:00
反正产品让我写了。本来秒下载,硬要加个两秒动画效果。
|
25
CEBBCAT 2023-12-08 12:21:06 +08:00
提供我的一个中立价值观的猜测:我的小米手环感觉不如刚买的时候快了,我猜测背后的原因是为了延长电池续航,降低了 CPU 主频和外围硬件工作频率
降低 MCU 主频以换取低功耗在嵌入式应该是常见做法 |
27
stillyu 2023-12-08 13:04:05 +08:00
你一个做软件的,用户买新硬件了,你能拿到钱?
|
28
siweipancc 2023-12-08 13:20:12 +08:00 via iPhone
你让我实现比冒泡更差的算法我只会回答做不到
|
29
yangwcool 2023-12-08 13:25:16 +08:00
苹果的降频门,小米的 joyose ,你们都没听过?
|
30
beimenjun 2023-12-08 13:25:38 +08:00
你在想啥呢,PDD 卖 iPhone 是会给其他裂化的开发发钱吗?
相反多数时候会为基数大的老设备做一些优化,用降低视觉呈现(禁用一些组件动画)来保障整个流程以及相关 KPI 数值的稳定。 真的遇到了要抬高用户硬件门槛,很多时候只要把基础系统最低版本提上来就行了。 |
31
Ericcccccccc 2023-12-08 14:08:30 +08:00
秒杀抢购前端直接丢弃请求.
|
32
hauibojek 2023-12-08 14:11:42 +08:00
我做个软件,给手机型号旧的负优化出发点是什么?
你像原来苹果系统在老版本降频,那是人家能刺激你买新款手机。 你一个软件这么搞,用户直接卸载。一个软件肯定是尽可能兼容更多系统版本,低版本负优化等于脱裤子放屁,直接低版本不提供就行了啊。 |
33
keymao 2023-12-08 14:24:18 +08:00
绝大部分的代码本身就是属于不优化本身就是劣化的程度, 只要放那不维护,那就是劣化。
|
34
littlewing 2023-12-08 14:25:08 +08:00
不优化就是这个效果
|
35
morytyann 2023-12-08 14:37:09 +08:00
@siweipancc 睡眠排序了解一下(狗头)
|
36
wweerrgtc 2023-12-08 14:59:01 +08:00
确实有 同学写过, 普通用户要等 2 秒, vip 不用等
|
37
ODESZA 2023-12-08 16:08:41 +08:00
@wweerrgtc 你还别说,我在之前工作过公司,做系统软件的,有个视频播放模块,每次打开视频加载都很慢,客户反馈后让客户加钱购买带宽,客户加钱后,开发只需要在后台改改个延迟参数就可以了。然后告诉客户 三天后发版就可以升级了,流程什么的搞得有模有样的
|
39
x2ve 2023-12-08 16:29:59 +08:00
那些下载的网站就有啊,做个假下载进度,说下载速度很慢,需要开会员,其实就是让人多等 10 秒再开始下载而已
|
40
hervey0424 2023-12-08 16:37:59 +08:00
我会给接口都加上 0.5 秒的延迟, 要不然我精心设计的 loading 动画都看不到
|
43
zhanlanhuizhang 2023-12-09 19:37:03 +08:00
我天天想着优化,做行业软件,那些定制的机器遇到过只能申请到 156m 内存,我还去问了提供商,是不是系统 bug ,果然是系统写错了。
|