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

258 天前
 systemGuest

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

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

时代在进步,很多东西都在迭代,想想以前的 JQuery, Bootstrap...
parthenon2007
258 天前
有强迫症的特征
ericguo
258 天前
老前端半年前才加入 V2EX ?你的问题不是有坏习惯,可能是反射弧过长吧。。
cmdOptionKana
258 天前
自己想办法克服吧,心理问题一般人很难给出科学的建议。
nicegoing
258 天前
哈哈,这和吸烟类似。抽烟的目的更多的是缓解背后的焦虑。
容我猜测下,你写这些代码的目的是,让自己觉得自己有价值,获得认同感。但是最后满足短暂情绪,反而觉得自己可笑,竟然控制不住自己。
你可以继续写 IE ,建议在写 IE 之前问问自己三个问题:现在的感受是什么?是想要自我认同吗?你能允许自己放下这种想要认同的欲望吗?很多潜意识的情绪,人当时没有察觉才成问题,等潜意识变成意识就不算问题了。你重复写 IE 是不是像个演员重复扮演一个角色?剧本是你在情绪驱使下继续写 IE ,等你察觉到这只是个剧本你有选择的权力,你可以说不“哈哈,导演,傻眼了吧,我就不写了”
systemGuest
258 天前
@EasilyJS 这些情况我都知道,也没有任何人或者事要我兼容 IE ,是我不由自主去兼容。我现在怀疑是因为早些年工作 IE 给我带来过巨大的压力和困扰,形成了“自发反应”,造成了类似“斯德哥尔摩综合症”这些精神上问题。
systemGuest
258 天前
@ericguo 别这样,你又不知道我有多少号。
cbythe434
258 天前
被 ie 搞 PTSD 了
systemGuest
258 天前
@cmdOptionKana 这里程序员多,老程序里面总会遇到类似的案例,学习下他们怎么克服的。
dawn009
258 天前
或者把它纯粹当作一种爱好一种游戏来做。
说不定还能发现同好,互相交流。
进而可以组织挑战活动:“最速兼容 IE”、“最少修改兼容 IE”等比赛
YVAN7123
258 天前
有时间你就兼容呗, 我觉得还是工作量太少了
maix27
258 天前
有强迫症要么改掉它,要么把这种强迫的心理投射到其他地方。比如你可以改成强迫每天坚持锻炼一会,慢慢的精力不够了就转移到运动上来了。
interrorcode
258 天前
@estk
Cheons
258 天前
如果你嫌时间多,要做的是把老屎山项目先改改。。
强迫症反了

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

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

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

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

© 2021 V2EX