如何评价给代码“下毒”的 Evil.js?

发布于 2022/08/18 14:13
阅读 33K+
收藏 5

9月21日,源创会西安,聊聊大模型技术与产业应用

如名字所示,Evil.js 是一个“邪恶”、“有毒”的 JavaScript 库。

仓库地址:https://github.com/wheatup/evil.js

作者对其描述如下:

什么?黑心996公司要让你提桶跑路了?

想在离开前给你们的项目留点小礼物

偷偷地把本项目引入你们的项目吧,你们的项目会有但不仅限于如下的神奇效果:

仅在周日时:

  • 当数组长度可以被7整除时,Array.includes 永远返回false。
  • Array.map 有5%概率会丢失最后一个元素。
  • Array.filter 的结果有5%的概率丢失最后一个元素。
  • Array.forEach 会卡死一段时间。
  • setTimeout 总是会比预期时间慢1秒才触发。
  • Promise.then 有10%概率不会触发。
  • JSON.stringify 有30%概率会把I(大写字母I)变成l(小写字母L)。
  • Date.getTime() 的结果总是会慢一个小时。
  • localStorage.getItem 有5%几率返回空字符串。
  • Math.random() 的取值范围改为01.1

加载中
1
张抱
张抱
作死的节奏,被发现辞退打官司都得不到赔偿!
毛笔写代码
毛笔写代码
强制执行,公司还是能得到点赔偿的
1
某人gmgn3
某人gmgn3

github跳转过去404,看来作者已经将代码下架了

yang羊羊羊
yang羊羊羊
还真是:no_mouth:
0
棱语曲
棱语曲

 不作死就不会死

0
osc_26019254
osc_26019254

万一换个马甲被其他库拖油瓶,这牢饭吃的不明不白啊

0
滑山论贱
滑山论贱

为啥要引进来,可以不可以copy方法😁

0
Francesca
Francesca
强度不够大 对公司不痛不痒
0
舔包程序猿
舔包程序猿

嘿,我看刑!

0
大佛脚下
大佛脚下

搞到运行时生产环境有风险,用到开发工具上还是不错的,加班时时不时卡死

0
Robin3D
Robin3D

为什么要引入,直接copy一些不就好了,众所周知,故意写错和不小心写出bug,是两回事

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部