各位在开发软件的时候,真的会故意加延时,拖慢响应吗?比如在手机操作系统,会不会给比较老的手机型号,推送限制 CPU,加动画延时的“优化”升级包? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Steven0125
V2EX    程序员

各位在开发软件的时候,真的会故意加延时,拖慢响应吗?比如在手机操作系统,会不会给比较老的手机型号,推送限制 CPU,加动画延时的“优化”升级包?

  •  
  •   Steven0125 2023-12-08 09:47:17 +08:00 6362 次点击
    这是一个创建于 755 天前的主题,其中的信息可能已经有所发展或是发生改变。
    45 条回复    2023-12-10 10:03:18 +08:00
    besto
        1
    besto  
       2023-12-08 09:58:40 +08:00
    你觉得有可能么,这代码不麻烦?实际上别优化就行了,比如 Android 的 相对布局 measure 的过程,是指数增加计算时间的,CPU 差一倍,时间可能差四倍。很多开发基于新 CPU 一通测试,老 CPU 跑得慢很正常。
    Steven0125
        2
    Steven0125  
    OP
       2023-12-08 10:08:17 +08:00
    @besto 是挺麻烦的,程序员自己应该是不愿意这么做的,那会不会是老板的要求呢?以增加营收为目标的开发?
    flyqie
        3
    flyqie  
       2023-12-08 10:10:49 +08:00 via Android
    加了有啥好处吗,从老板那方面来说。
    ji76289
        4
    ji76289  
       2023-12-08 10:14:47 +08:00
    如果是手机厂家有可能,APPLE 不就被起诉了吗。
    mww
        5
    mww  
       2023-12-08 10:15:12 +08:00
    iPhone 啊,“为了不会因电池老化而自动关机”,限制手机性能
    Steven0125
        6
    Steven0125  
    OP
       2023-12-08 10:16:06 +08:00
    @flyqie 软件,让用户买付费版,手机这类硬件,让用户买新版
    shawndev
        7
    shawndev  
       2023-12-08 10:19:18 +08:00   2
    属于是异想天开了,老板还排了 10086 个需求等着月薪 3000 的我复刻一个微信呢。哪有精力顾得上做优化和反向优化。
    uNoBrain
        8
    uNoBrain  
       2023-12-08 10:20:04 +08:00
    针对性能较差机型,会禁用部分特效
    aogu555
        9
    aogu555  
       2023-12-08 10:21:18 +08:00
    Antihank
        10
    Antihank  
       2023-12-08 10:24:23 +08:00
    不加它也不快
    wy315700
        11
    wy315700  
       2023-12-08 10:27:00 +08:00
    想要软件跑的慢

    只要加个广告就行了
    noErr
        12
    noErr  
       2023-12-08 10:28:35 +08:00
    增加软件有点麻烦,果子是这么干的:限制了 CPU 频率
    GV
        13
    GV  
       2023-12-08 10:29:11 +08:00
    较老的型号本来运行就不太够了,再加反向优化,用户以后再也不会买了哦
    lzgshsj
        14
    lzgshsj  
       2023-12-08 10:49:57 +08:00   4
    放心,绝大多数人正常写的代码本身就是低效的
    ktqFDx9m2Bvfq3y4
        15
    ktqFDx9m2Bvfq3y4  
       2023-12-08 11:10:48 +08:00 via iPhone
    会:有的列表加载太快,我会 hold 住一秒,否则用户都不知道发生了什么。
    duojiao
        16
    duojiao  
       2023-12-08 11:23:50 +08:00
    不会故意搞慢,但是有一点会做,首屏广告这种,必须要拖时间到广告商满意了,才能通过
    Building
        17
    Building  
       2023-12-08 11:26:01 +08:00
    反正这一种我觉得是有可能的:

    /* 穷逼 VIP (活动送的那种)*/
    if isBaggerVip { Thread.sleep(1) }
    ochatokori
        18
    ochatokori  
       2023-12-08 11:26:31 +08:00 via Android
    不搞慢点怎么让用户欣赏吊到爆的 loading 动画
    zsxzy
        19
    zsxzy  
       2023-12-08 11:28:26 +08:00
    随版本增加, 代码多了, 自然就慢了, 比如多了一些后台 thread 在跑。。
    leaflxh
        20
    leaflxh  
       2023-12-08 11:32:19 +08:00
    功能多了,只堆逻辑却不优化。点名支付宝首屏,不知道是不是每个图标都有自己的 api 数据要 fetch

    ---

    自己写一个安卓记账本软件,基本都是基础组件,响应速度很流畅。

    然后加了一个 material 的日历组件,这个组件打开要卡一两秒
    dapang1221
        21
    dapang1221  
       2023-12-08 11:33:33 +08:00
    对就像上面 @Chad0000 说的,有时候下拉刷新会故意加个延迟,让用户感知到确实有在刷新 - -
    yinmin
        22
    yinmin  
       2023-12-08 11:44:39 +08:00 via iPhone   1
    div class="reply_content">cpu 厂商修安全 bug 导致老电脑性能下降 30%,电脑厂商在偷笑,巨硬还补一刀不允许跳过补丁。其实,对于 99%的个人用户,这些 bug 不需要补,因为:电脑没恶意软件也不用担心 cpu 的安全 bug ,如果巨硬的操作系统被恶意软件入侵,有其他简单方法控制电脑,也不需要利用 cpu bug 。
    JasonSubmara
        23
    JasonSubmara  
       2023-12-08 11:52:19 +08:00
    @Steven0125 #6 实际上,如果真的懂点运营或者生意相关的话,老板都不应该允许这么做,如今的不管是任何行业还是软件,本来就卡,你还给老用户强加这些(毕竟有用户就是不升级)无疑是在逼用户走,留存客户的重要性不亚于新拓客户。。。
    ZhuWenJian
        24
    ZhuWenJian  
       2023-12-08 12:15:09 +08:00
    反正产品让我写了。本来秒下载,硬要加个两秒动画效果。
    CEBBCAT
        25
    CEBBCAT  
       2023-12-08 12:21:06 +08:00
    提供我的一个中立价值观的猜测:我的小米手环感觉不如刚买的时候快了,我猜测背后的原因是为了延长电池续航,降低了 CPU 主频和外围硬件工作频率

    降低 MCU 主频以换取低功耗在嵌入式应该是常见做法
    justfun
        26
    justfun  
       2023-12-08 12:38:10 +08:00
    @Building 哈哈这么虾米这么搞公司都没了
    stillyu
        27
    stillyu  
       2023-12-08 13:04:05 +08:00
    你一个做软件的,用户买新硬件了,你能拿到钱?
    siweipancc
        28
    siweipancc  
       2023-12-08 13:20:12 +08:00 via iPhone
    你让我实现比冒泡更差的算法我只会回答做不到
    yangwcool
        29
    yangwcool  
       2023-12-08 13:25:16 +08:00
    苹果的降频门,小米的 joyose ,你们都没听过?
    beimenjun
        30
    beimenjun  
    PRO
       2023-12-08 13:25:38 +08:00
    你在想啥呢,PDD 卖 iPhone 是会给其他裂化的开发发钱吗?

    相反多数时候会为基数大的老设备做一些优化,用降低视觉呈现(禁用一些组件动画)来保障整个流程以及相关 KPI 数值的稳定。

    真的遇到了要抬高用户硬件门槛,很多时候只要把基础系统最低版本提上来就行了。
    Ericcccccccc
        31
    Ericcccccccc  
       2023-12-08 14:08:30 +08:00
    秒杀抢购前端直接丢弃请求.
    hauibojek
        32
    hauibojek  
       2023-12-08 14:11:42 +08:00
    我做个软件,给手机型号旧的负优化出发点是什么?
    你像原来苹果系统在老版本降频,那是人家能刺激你买新款手机。
    你一个软件这么搞,用户直接卸载。一个软件肯定是尽可能兼容更多系统版本,低版本负优化等于脱裤子放屁,直接低版本不提供就行了啊。
    keymao
        33
    keymao  
       2023-12-08 14:24:18 +08:00
    绝大部分的代码本身就是属于不优化本身就是劣化的程度, 只要放那不维护,那就是劣化。
    littlewing
        34
    littlewing  
       2023-12-08 14:25:08 +08:00
    不优化就是这个效果
    morytyann
        35
    morytyann  
       2023-12-08 14:37:09 +08:00
    @siweipancc 睡眠排序了解一下(狗头)
    wweerrgtc
        36
    wweerrgtc  
       2023-12-08 14:59:01 +08:00
    确实有 同学写过, 普通用户要等 2 秒, vip 不用等
    ODESZA
        37
    ODESZA  
       2023-12-08 16:08:41 +08:00
    @wweerrgtc 你还别说,我在之前工作过公司,做系统软件的,有个视频播放模块,每次打开视频加载都很慢,客户反馈后让客户加钱购买带宽,客户加钱后,开发只需要在后台改改个延迟参数就可以了。然后告诉客户 三天后发版就可以升级了,流程什么的搞得有模有样的
    shyangs
        38
    shyangs  
       2023-12-08 16:12:12 +08:00
    @Chad0000

    那叫一秒的入. 「 hold 住一秒」我以是 freeze 面一秒.
    x2ve
        39
    x2ve  
       2023-12-08 16:29:59 +08:00
    那些下载的网站就有啊,做个假下载进度,说下载速度很慢,需要开会员,其实就是让人多等 10 秒再开始下载而已
    hervey0424
        40
    hervey0424  
       2023-12-08 16:37:59 +08:00
    我会给接口都加上 0.5 秒的延迟, 要不然我精心设计的 loading 动画都看不到
    metalvest
        41
    metalvest  
       2023-12-09 11:38:16 +08:00 via Android
    @yinmin 关键是利用这两个漏洞的恶意软件杀毒软件识别不出来
    metalvest
        42
    metalvest  
       2023-12-09 11:39:41 +08:00 via Android
    @yinmin 补充一下,我说的是 Meltdown 和 Spectre 漏洞
    zhanlanhuizhang
        43
    zhanlanhuizhang  
       2023-12-09 19:37:03 +08:00
    我天天想着优化,做行业软件,那些定制的机器遇到过只能申请到 156m 内存,我还去问了提供商,是不是系统 bug ,果然是系统写错了。
    Donduck
        44
    Donduck  
       2023-12-09 22:54:39 +08:00
    @metalvest #42 实验室外真的有利用了 meltdown 和 spectre 的病毒吗
    metalvest
    &nbs;   45
    metalvest  
       2023-12-10 10:03:18 +08:00 via Android
    @Donduck 应该是没有,有也传播不了
    想关掉补丁也可以
    打开注册表编辑器( regedit )
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
    设置 FeatureSettingsOverride 和 FeatureSettingsOverrideMask 的值为 3 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2328 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 05:56 PVG 13:56 LAX 21:56 JFK 00:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86