• 请不要在回答技术问题时复制粘贴 AI 生成的内容
systemGuest
V2EX  ›  程序员

要怎么样才能改掉这个坏习惯

  •  
  •   systemGuest · Dec 28, 2024 · 10456 views
    This topic created in 685 days ago, the information mentioned may be changed or developed.

    我是一个早些年被 IE 祸害的老前端,到现在做任何网页还是 H5 都会习惯性机械式去兼容 IE ,甚至新电脑没有 IE 都会想方设法把 IE 装回来。 这些年前端的发展各种插件基本 IE 都用不了,我还是拼命去改别人的代码兼容 IE ,浪费了我大量时间。 每次改兼容后会临时满足下,但是过不久又会反思,IE 都没人用了浪费大量时间做兼容没有意义,下定决心下次一定不要管 IE ,可下一次项目还是继续会做兼容,一直这样很痛苦。

    50 replies  •  2024-12-30 11:27:46 +08:00
    PTLin
    PTLin
    Dec 28, 2024
    1
    兼容 ie 难道不是各种 polyfill 的活吗
    estk
    estk
    Dec 28, 2024 via iPhone❤️29
    2
    我是 i 人,他是 e 人,你是 ie 人
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    3
    @PTLin 这个不能完美解决的,真正做到完美兼容要对着 IE 浏览器去调,尤其是遇到样式问题。
    TimG
    TimG
    Dec 28, 2024 via Android
    4
    用 js 框架进入工程化吧。IE 我会想到没有 node 的时代,项目大点只能硬拼耐心。
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    5
    @PTLin 给你举个我目前都没有完美解决方案的 JS 兼容例子,一个点击按钮 POST 下载文件,下载过程要有下载过程效果的需求,现代浏览器一个 fetch blob 模拟点击 a 标签轻轻松松解决,但是 IE 都不支持这些,问 AI 最终 IE 只能 js 创建 form.submit()提交,如果用 form 提交就拿不到状态没有“下载过程”效果。
    COW
    COW
    Dec 28, 2024 via Android❤️1
    6
    强迫症...
    EasilyJS
    EasilyJS
    Dec 28, 2024
    7
    > IE 的市场占有率只有将近 2%(来源数据: https://www.wbolt.com/browser-market-share.html )
    你可以埋点看下你目前产品的浏览器占比,如果比率太低,完全没必要投入,连微软都放弃 IE 了
    IE 用户访问,直接提示不兼容,让他下载最新的 Chrome

    时代在进步,很多东西都在迭代,想想以前的 JQuery, Bootstrap...
    p2007
    p2007
    Dec 28, 2024
    8
    有强迫症的特征
    ericguo
    ericguo
    Dec 28, 2024
    9
    老前端半年前才加入 V2EX ?你的问题不是有坏习惯,可能是反射弧过长吧。。
    QingXuJiaZhi
    QingXuJiaZhi
    Dec 28, 2024
    10
    自己想办法克服吧,心理问题一般人很难给出科学的建议。
    nicegoing
    nicegoing
    Dec 28, 2024❤️1
    11
    哈哈,这和吸烟类似。抽烟的目的更多的是缓解背后的焦虑。
    容我猜测下,你写这些代码的目的是,让自己觉得自己有价值,获得认同感。但是最后满足短暂情绪,反而觉得自己可笑,竟然控制不住自己。
    你可以继续写 IE ,建议在写 IE 之前问问自己三个问题:现在的感受是什么?是想要自我认同吗?你能允许自己放下这种想要认同的欲望吗?很多潜意识的情绪,人当时没有察觉才成问题,等潜意识变成意识就不算问题了。你重复写 IE 是不是像个演员重复扮演一个角色?剧本是你在情绪驱使下继续写 IE ,等你察觉到这只是个剧本你有选择的权力,你可以说不“哈哈,导演,傻眼了吧,我就不写了”
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    12
    @EasilyJS 这些情况我都知道,也没有任何人或者事要我兼容 IE ,是我不由自主去兼容。我现在怀疑是因为早些年工作 IE 给我带来过巨大的压力和困扰,形成了“自发反应”,造成了类似“斯德哥尔摩综合症”这些精神上问题。
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    13
    @ericguo 别这样,你又不知道我有多少号。
    cbythe434
    cbythe434
    Dec 28, 2024
    14
    被 ie 搞 PTSD 了
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    15
    @cmdOptionKana 这里程序员多,老程序里面总会遇到类似的案例,学习下他们怎么克服的。
    dawn009
    dawn009
    Dec 28, 2024
    16
    或者把它纯粹当作一种爱好一种游戏来做。
    说不定还能发现同好,互相交流。
    进而可以组织挑战活动:“最速兼容 IE”、“最少修改兼容 IE”等比赛
    YVAN7123
    YVAN7123
    Dec 28, 2024
    17
    有时间你就兼容呗, 我觉得还是工作量太少了
    maix27
    maix27
    Dec 28, 2024
    18
    有强迫症要么改掉它,要么把这种强迫的心理投射到其他地方。比如你可以改成强迫每天坚持锻炼一会,慢慢的精力不够了就转移到运动上来了。
    interrorcode
    interrorcode
    Dec 28, 2024
    19
    @estk 绝
    Cheons
    Cheons
    Dec 28, 2024 via Android
    20
    如果你嫌时间多,要做的是把老屎山项目先改改。。
    强迫症反了
    univ
    univ
    Dec 28, 2024
    21
    没苦硬吃
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    22
    @Cheons
    对待屎山项目的态度
    萌新程序员:写的啥玩意?我来。初生牛犊不怕虎,提桶跑路是归宿。
    老练专业的程序员:能跑就行,能不动就尽量不动。安稳踏实为常道,守己自安无纷扰。
    danhahaha
    danhahaha
    Dec 28, 2024❤️8
    23
    因为你擅长做这个,在做这些事情中有快感,所以即使毫无意义也会乐此不疲
    k9982874
    k9982874
    Dec 28, 2024 via Android
    24
    装个 chrome 什么的现代浏览器,图标改成 ie6 ?
    ixcode
    ixcode
    Dec 28, 2024
    25
    "抖 M"通常用來形容一種喜歡被虐待、被欺負或受到粗魯對待的性格特質。 這個詞通常是以輕鬆、幽默的方式來使用,用來形容某人或某人的行為具有這種特點。 享受被虐待或挑釁:抖 M 可能會感到快樂或興奮,當他們被人虐待、挑釁或對待粗魯時。
    onikage
    onikage
    Dec 28, 2024
    26
    有啥好强迫的?少干点活不香吗?以前每次在 ff 下写完 jquery 功能一到 ie 就不行,凭空增加差不多 30%左右工作量,后来都同一 chrome 了,高新还来不及,现在如果有产品敢跟我提兼容 ie 我就直接给他加 30%工作量。
    xiaoming1992
    xiaoming1992
    Dec 28, 2024 via Android
    27
    用一些 ie 不支持的 api ,强行让 ie 运行不了,这样你也就无需适配了。
    HENQIGUAI
    HENQIGUAI
    Dec 28, 2024
    28
    放弃别搞了,就让它进入历史的垃圾堆吧,虽然现在还有不少遗留项目,随着时间流逝,总会越来越少的。
    powersee
    powersee
    Dec 28, 2024
    29
    你是一个对技术有追求的人
    HankYao
    HankYao
    Dec 28, 2024
    30
    下次让 cursor 兼容吧,兼多少算多少
    AV1
    AV1
    Dec 28, 2024
    31
    兼容 IE 浏览器不如兼容老系统。
    比如要 windows xp ,应该考虑兼容 chrome 49 ,这是 xp 上最后的 chrome 。
    类似的,android 4.4 最后的 chrome 是 chrome 81 ,windows 7 最后的 chrome 是 chrome 109 。
    如此根据系统来决定兼容 chrome 的版本,比单纯兼容 IE 轻松多了。
    qczone
    qczone
    Dec 28, 2024
    32
    我有一招,OP 换 Mac 开发吧,这样就装不了 IE 了
    gxt92
    gxt92
    Dec 28, 2024
    33
    可以先不做太多兼容,等别人发现或反馈了再说,你就会发现没人提 IE 兼容问题
    sagaxu
    sagaxu
    Dec 28, 2024❤️2
    34
    你这个想法很好,下次记得兼容禁用 JS 的浏览器
    icebay
    icebay
    Dec 28, 2024
    35
    @qczone #32 那 OP 就该想方设法在 Mac 上装 Windows 了
    shench
    shench
    Dec 28, 2024
    36
    去微软上班
    IndexOutOfBounds
    IndexOutOfBounds
    Dec 28, 2024
    37
    提示:电脑贴个便签提醒自己
    行动:把 IE 藏起来,让事情有摩擦力。比如像楼上提到的换 Mac /dog
    ---《掌控习惯》
    ixoy
    ixoy
    Dec 28, 2024
    38
    早些年,我就认为还用 IE 的人已经不是我的目标用户。有多远给我滚多远。TMD 滚蛋~
    ytmsdy
    ytmsdy
    Dec 28, 2024
    39
    换 mac !你就能摆脱 IE 了。
    systemGuest
    systemGuest
    OP
    Dec 28, 2024
    40
    @sagaxu 你说这个我就想起 7 年前,一个客户拿着他的手机过来问为什么公众号网页内无法支付,我排查了半天,最后发现他手机 H5 简单弹个 alert 都无法执行,根本就无法执行 JS ,这是我职业生涯遇到过最离谱的一个案例。当年魅族手机出现兼容问题最多,幸好没发展起来。 被这些奇葩事折腾的太多了,现在遇到网页问题就想到去做兼容。
    Belmode
    Belmode
    Dec 28, 2024
    41
    哈哈,直接从产品层面上拒绝了就行了。
    上家公司,产品只支持 Chrome 和 Firefox ,还是比较高版本的,强制用户安装较高版本的浏览器,调教用户的习性。
    这样就没有什么可怕的兼容性问题了😂😂
    Fennix
    Fennix
    Dec 28, 2024
    42
    你改的网页,打破时光枷锁,与永恒并肩,让 20 年前的电脑都能用
    Yuan2One
    Yuan2One
    Dec 28, 2024
    43
    多给安排点工作,就没时间兼容 IE 了
    learnshare
    learnshare
    Dec 28, 2024
    44
    十年前,如果前端拒绝兼容 IE ,会被骂
    十年后,如果前端还想兼容 IE ,照样被骂
    zangbianxuegu
    zangbianxuegu
    Dec 28, 2024
    45
    现在电脑上怎么装 IE ,是指 edge 吗?很好奇需要兼容 IE 的问题还多吗?比如 js 问题、样式问题?
    kinkin666
    kinkin666
    Dec 28, 2024❤️1
    46
    写个自动兼容超级 polyfill 项目,把你兼容 IE 的毕生功力都整进去,可能这样过了就会感觉搞这个没味道了。

    就像戒掉一款单机游戏最好的办法就是用修改器
    Felldeadbird
    Felldeadbird
    Dec 28, 2024
    47
    为什么要兼容 IE ?不考虑自己的用户群体吗。我都直接不兼容 IE 。
    lw4free
    lw4free
    Dec 30, 2024
    48
    要往大的方向想想 要支持国产化 就不需要兼容 ie 了 既能说服领导又能说服自己 完美
    messengers
    messengers
    Dec 30, 2024
    49
    鉴定为你在搞行为艺术
    yusf
    yusf
    Dec 30, 2024
    50
    你怕不是个抖 M
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1152 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 23:52 · PVG 07:52 · LAX 15:52 · JFK 18:52
    ♥ Do have faith in what you're doing.