首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

千万不要得罪程序员,复仇方式非常狠,11行代码让你怀疑人生!

如果你觉得程序员很好欺负,那么你就错了!如果你觉得程序员很老实,那么你就错了。千万不要得罪程序员,他们有千千万万种方式让你不好过。得罪了程序员,你知道后果会怎么样吗?

某公司有个产品经理,是个妹子,她最爱捉弄程序员。但是她的性格相当谨慎,防备着别人捉弄她。这位调皮的妹子,有个短处,那就是不太熟悉计算机。

为了“报复”这位产品妹子,有一天,趁着她去开会的时候,每天被她捉弄的程序员想了个方法。这位程序员在妹子MAC笔记本上悄悄安装了自己远程访问的公共密钥。这位程序员打开妹子远程登录功能,再把下面的这个脚本程序安装上。

这个脚本主要作用,是让妹子的电脑随机就就可以发出i字母,即我的声音。这段脚本中say命令,是Mac OS X中文字转语言工具。而在linux的环境中,使用espeak命令能达到一样的效果。

程序员的这段脚本带来的效果,就是让这位妹子很恐惧。她经常对其他人说自己的电脑桌竟然会对她说话,而其他人都觉得她脑袋有问题。但是这段脚本有一个问题,那就是这位妹子必须打开电脑音量,才能达到效果。为了达到更恐怖的效果,这位程序员改进了脚本程序。

改进了脚本,将达到一个额外效果,那就是这位妹子如果听音乐,会突然出现一个低沉的声音大声的说i。说完之后,这个声音就消失。

过一段时间,这位程序员在妹子的机器里安装了applescript。

也就是说,机器对这位妹子说话前,这些代码将执行。而ring.jpg,也就是恐怖的照片。

上面这位程序员的复仇方法,其实仅仅是恶作剧,也没有多大的恶意。不仅仅是上面这个这位程序员,还有一位程序员,只靠11行代码,就让Node.js社区变得鸡飞狗跳。

早前,有一名程序员,他的名字叫 Azer Koçulu,他是NPM社区贡献者。因为对NPM管理层有怨愤,为了报复,他讲将自己在Node.js Package Manager上所有代码都删除了。这些代码中,有11行代码的“Left-pad”。

他的这种做法,看起来没多大影响。毕竟贡献自己代码的人那么多,Azer Koçulu的代码也许微不足道。但是正是这11行代码,竟然产生了很强大的效果。整个互联网圈,从北京,到美国的硅谷,从新手,到facebook资深工程师,都炸开锅。这些人手中很多Node.js 模块,竟然都罢工。

为了解决这次的风波,NPM管理员4个多小时之后,就强制的重新编写以及发布 Azer Koçulu的那些代码,但是还是造成了严重的后果。那么这个事情是怎么发生的?

在NPM,这位名叫Azer Koçulu的程序员,原本是热情粉丝,贡献了很多代码,其中的一个模块就叫Kik。有一家公司,它也叫Kik,是社交工具。而在NPM社区,这个公司也要用到Kik这个名字。了双方都需要用到这个名字,肯定只有一方能用。这家公司就找到这位程序员,给他发了律师函,希望他把Kik换成字其他的。但是这位程序员,拒绝了这家公司的要求。

因为和Azer Koçulu交涉失败,Kik公司直接投诉到NPM官方。不久之后,没有征得这位程序员的同意,NPM社区管理员就把Azer Koçulu上Kik模块控制权交给Kik公司。

写在最后,大咖的话:

“最近有很多想学习前端,学习技术的朋友问我有没有什么好的技术,编程资料,他们说想学习web前端,网页制作技术,做一名前端程序员。那个数字别弄错了哦!

而NPM社区管理员的做法,惹怒了这位程序员,他很生气,对这个社区很绝望。他觉得这个社区很保护大公司,对于个人开发者非常漠视。因此,就有了上面的做法,他一下子就删光了自己贡献在NPM上所有代码。

其实程序员是一群最可爱的群体,要是没有触及到他们的逆鳞,他们是不会反抗的。就像上面的例子,要是NPM能够尊重开发者,稍微询问一下他的意见,也许事情就不会发生了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180509A1SZ8F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券