程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!

程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!

运营笔记侠公众号这么久以来,我发现一个蛮有意思的地方。越是分享技术工作中的干货技巧,文章阅读量越低;相反的,那些聊一些七七八八的八卦性话题,越容易引起共鸣。不信的话,我们来实验一下,对比看看 上一篇 技术问和这一篇(也不算八卦文)的数据情况。

这两天发生一件蛮有意思的事情,有网友在 V2EX 社区发布帖子:虾米 mac 客户端发现个好玩的注释,揭露所属阿里巴巴的虾米音乐 MAC 客户端程序里存在侮辱用户的注释性代码,并配有高清源码截图:

程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!

此贴一经发布,立刻引来大批吃瓜群众的围观和广泛传播。尤其是虾米音乐的用户,免费 VIP 用户,感觉被官方歧视了。本来 VIP 代表着高贵身份的象征,瞬间成为穷逼的代名词。(貌似对于我这种用户来说,免费 VIP 确实是穷逼的体现,哈哈。)

有人就说了,会不会又是产品经理捣的鬼,或者是运营人员恶意策划的营销活动,故意让程序员背锅。对了,就像上次暴风 App 更新说明所写的那般:杀了一个程序员来祭天!

到底是真是假,即使能骗得过吃瓜用户,又怎能逃得过我们围观不怕事儿大的程序员的法眼。

这不,真的就有程序员下载安装 Mac 版虾米音乐客户端。右键显示包内容,锁定 app.asar 源码文件,使用文本工具打开,开始检索操作。果不其然,就在第 6914370 行代码注释中成功发现 “穷逼 VIP” 字眼,并伴随着括号备注:活动送的那种…

程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!

不仅如此,还在第 734117 行和第 734118 行代码注释中,分别发现 “乞丐VIP” “beggar vip” 标注…

程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!

毋庸置疑,穷逼 VIP 事件真的存在。事实上,这一次程序员真的背上这口黑锅了。

事件曝光之后,虾米音乐前员工第一时间在知乎发表匿名评论,对自身的不当行为表示道歉:

程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!

而虾米音乐随后也通过发布了新版本 Mac 客户端,删除穷逼 VIP 相关注释代码。同时,也修复了代码混淆失败的 Bug 问题。

回过头来,站在程序员的角度,谈一点我个人的感受吧。其实,不一定是这名程序员打心眼里对使用免费 VIP 的用户不敬,极有可能只是他发泄一下当时的情绪而已。

工作中,面对错综复杂和朝令夕改的产品需求,需要反复修改代码,我们很容易就陷入大量 if 和 else 循环中,找不着北。想要理清字里行间那千丝万缕的逻辑关系,我们其实很难做到理性对待。

就算偶尔有点小脾气,发泄一下也是正常行为。但是,一定要注意方式。哪怕你在心里臭骂一顿产品经理,或者当面与之争执较量一番,也不要做伤害代码的事情。毕竟代码出自我们程序员之手,自己挖的坑,最终还是要自己来填。

这次虾米穷逼 VIP 事件,对于我们吃瓜程序员来说,绝对算是前车之鉴。通过这次教训,至少教会我们 Coding 时这几个注意事项:

1,代码注释不能任性而为;2,Code Review 一定得做;3,混淆工作也很重要!

写完这篇文章后,我突然想起一件事。支付宝 App 送我的一张虾米音乐 VIP 穷逼会员卡目前还处于待领取状态…

赞助商

优秀人才不缺工作机会,只缺适合自己的好机会。但是他们往往没有精力从海量机会中找到最适合的那个。

100offer 会对平台上的人才和企业进行严格筛选,让「最好的人才」和「最好的公司」相遇。

扫描下方二维码,注册 100offer,谈谈你对下一份工作的期待。一周内,收到 5-10 个满足你要求的好机会!

程序员又要背锅?虾米音乐客户端代码惊现神注释:穷逼 VIP!