
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 属于是异想天开了,老板还排了 10086 个需求等着月薪 3000 的我复刻一个微信呢。哪有精力顾得上做优化和反向优化。 |
8 uNoBrain 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 放心,绝大多数人正常写的代码本身就是低效的 |
15 ktqFDx9m2Bvfq3y4 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 |
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 PRO 你在想啥呢,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 ,果然是系统写错了。 |