虾米音乐代码曝光:程序员吐槽赠送的VIP是“穷X”
昨天,某技术论坛出现了一篇讨论阿里旗下虾米音乐客户端的帖子,引发了网友争议。
发帖人称:
虾米音乐客户端的程序员
竟然称一些短期VIP客户为“穷X”VIP?
什么情况?
原来,在写代码的时候,为了让同事看懂这串代码的作用,程序员会对这行代码进行注释。
而在虾米音乐MAC客户端的代码注释里,一位发帖人看到了这行代码……
我们都知道,因为版权之争,虾米、腾讯和网易在音乐领域争得你死我活,而各个平台会对不同的VIP客户进行不同的分类。同时,各个平台也会经常做一些优惠活动,送出一些短期VIP优惠券,吸引用户使用自己的APP。
一旦领取了免费的VIP优惠,看上去就跟花钱购买的VIP享受同等的待遇了。殊不知,这些免费的VIP用户,暗地里却被虾米的程序员骂成了“穷X”。
而在虾米音乐MAC客户端里,一位程序员小哥就顺手给这些短期VIP用户起了一个名字,叫做“穷Xvip”,英文是Beggar vip(注:意为乞丐vip ),还标注了“搞活动送的”等字样……
很快,虾米音乐App前员工八座在知乎上道歉了:“对不住各位,本人就是那位始作俑者程序员。今后我老老实实写代码,正正经经写注释”。
八座表示,本意并没有任何歧视意思,只是想吐槽一些活动规则的复杂,但是不管如何,错了就是错了。据了解,这是由于代码检查不到位导致的不当用语外露。
这位程序员在道歉信中表示,在自以为是的“吐槽”中丧失了对客户的敬畏,对所有虾米用户,以及互联网用户表示道歉。
虾米音乐有关负责人随后也在阿里巴巴内网回复,做了复盘,替换了有问题的应用包,彻底去除了不当用语,同时修复文件混淆失效的BUG。
不止虾米,你还发现其他代码的“坑”了吗
记者发现,除了这些难听的表述外,还有好事者找出了虾米音乐代码中更多的“小惊喜”,比如“播放出错,你放的这是啥玩意”……
别认为这只是虾米一家的“毛病”,事实上,有不少网站的代码中或多或少都藏着一些“坑”。比如知乎网友“姚行”就挑出了知乎网站代码中也有“getinzhihubecauseiamstupid”(上知乎因为我蠢)的代码。
据记者了解,这些代码一般来说不影响用户使用,多半隐藏在代码的“海洋”中,很难为人所知,甚至有些程序员会故意留下一些个性化的代码,称为“彩蛋”。
因此,有人觉得这只是玩笑而已。网友“苑博climbing”说:“这不就是个程序猿的自嗨么?感觉上纲上线了。”
不过,这种开脱并没有得到广大网友的认可。
网友“Coollander”说:“作为一名码农,深知代码、文档、注释这种东西不光你的同事领导会看,在你离职的几年后都有不认识的人会看到,深表惶恐,哪敢乱写?”
网友“VincentBegins”也认为:“这可不是上纲上线,这叫歧视。这种代码居然能过审,公司三观不正。“
在此次事件中, 也有人看出了编译型语言的“优越性“, 暴露了解释型语言的不足。编译型语言需要专门的解释器进行“翻译”,普通用户无法直接查阅代码的含义。
网友李遥说:“这其实反应了现代软件工程的一个现状——阅读并理解别人的代码是如此麻烦,以至于从中型项目开始,系统的一个模块的代码往往只有写它的那个工程师认真看过,其他人处于人人手头一摊事的状态,也没法去认真审阅,中间自然存在巨大的个人‘发挥’空间。”
虽然,审阅代码是一桩大工程,但不能因为太过复杂而选择忽视。有网友透露,美国曾经为了把blacklist换成blocklist,一大批程序员因此离职。
程序员“自嗨”背后暴露的“服务降级”
随着事态的发酵,这一看似程序员“自嗨”的事件,暴露了背后“服务降级”。
知乎上有很多网友批评虾米:“做活动让用户试用,完了还嘲讽用户,还以为神不知鬼不觉,代码也没有review(复审),这不是一个人的锅。”
网友“MartinHan01”还发现了更多秘密:“特意去逆向了一下虾米音乐android app,结果如下,‘穷XVIP’音质会降低。不仅仅PC/mac版会降低音质,安卓版本同样会!”
因此他认为,不管是不是“穷XVIP”,做人要诚实守信,不能因为是“穷XVIP”就欺骗,明明只是高音质却说是无损音质。
知乎网友“李嘉文”也很在意这一细节:“我觉得真正值得在意的是,为什么要给demoVIP(准VIP)用户单独设立规则?这种影响实际利益的行为,才是我们要关注的重点。”
从这件事和此前的几场风波来看,知乎网友“惊云”希望虾米能从根源上解决企业文化问题:“比如当年腾讯动漫没有钱,App外包出去来做,做好了要交给内部团队整体review。毕竟,泛娱乐不是口号,又懂技术又有情怀,才能做好产品。而情怀是真性情,不是鄙视链。”
正如始作俑者所言,对用户要有敬畏之心,这一份敬畏不是“花钱的才是大爷”,而是植根于尊重每一个人。这才是需要虾米好好反省的。
你怎么看?
欢迎留言
(我们不说脏话哈)
你也许感兴趣的:
- 趣图:优秀的代码注释
- 关于自我注解的CSS代码的思考
- 从虾米音乐“穷逼VIP”事件说起,程序员对代码注释应该怎么看?
- 阿里巴巴式程序员:超能力者为何在一行代码中写下阶层恶意?
- 那些年我们写过的代码注释,没被打死真是奇迹!
- 8个最没有意义的代码注释
- 程序员应该避免的5种代码注释
- 【外评】电脑从哪里获取时间?
- 【外评】为什么 Stack Overflow 正在消失?
- Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!
你对本文的反应是: