如何評價阿里蝦米PC/Mac客戶端代碼注釋中稱用戶為「窮逼VIP」(BeggarVip)?
Windows客戶端代碼相同,也可以看到。
蝦米 mac 客戶端發現個好玩的注釋 - V2EX
蝦米客戶端用的Electron,所以可以看到源碼。按照網友提供的以下步驟可以自行查看:
- brew install npm
- npm config set registry "https://registry.npm.taobao.org" //默認的設置可能出現網路鏈接問題
- npm install -g asar
- cd /Applications/蝦米音樂.app/Contents/Resources //這個目錄下存在文件 app.asar
- asar extract app.asar 目標路徑 //提取 electron 打包的文件到指定路徑
- 在提取出的 app 文件夾中 找到 web/player/index.js 用文本編輯打開
- 搜索 vip,很快就能找到窮逼證書了,yeah!
阿里的政委HR們要不要搞個肅反,看是不是豬場派的卧底乾的?
題主沒有一千萬也請不起律師,匿了(
有點意思…
而且看上去明明是蝦米有這個VIP的需求啊…這個鍋不止程序員背。
看圖,如果是免費vip的話,播放的曲子也是降低了質量的。
把人家逼得人家周末還要更新…
------------400+更新--------------
回複評論區的反饋:
評論區有好多同學說明了自己的情況,下載無損音質的歌曲,下下來確實是二三十M,因為本人並沒有真的去逆向下載部分的代碼,
所以相信蝦米下載的歌曲確實是無損音質吧,我也相信大家說的才是有理有據,畢竟大家實踐了才得出來的結果。
有的同學反饋我測試方法不對,因為沒有測正式VIP的在線歌的音質,我覺得說的也很對,只有測試了真正的vip做對比,才會有更好的效果。
以下是原答案,也請大家僅供參考,
特意去逆向了一下蝦米音樂android app,結果如下:
首先需要說明侵刪!
-----------200贊更新--------------
以下是我自己非商業的進行分析,僅供參考,信不信都可以,
窮逼VIP可能會降低音質。
PC/mac版會降低音質已經被題主發現了,安卓版本我就去分析了一下,結果也請大家自己做決定。
在安卓端窮逼vip的無損音質可能其實就是高質量音質。
鑒於分析內容有限,也請各位看官自己做決定。
我在內存裡面找到了歌曲的對應的對象。具體見分析過程:
-------------------------分割線,程序員可以往下讀---------------------------
通過動態調試apk的方法,分析內存,我就以一首歌曲為例子,
蝦米音樂自己給的音樂文件對應大小。
HQ高音質8.2M,SQ無損音質36.0M
如下
然後我播放HQ高音質和SQ無損音質的時候,分別從內存里把歌曲找出來,結果如下,
那麼關鍵的點來了,音樂的下載鏈接已經有了,我們就去下載吧。
細心的朋友可能已經發現了,這兩個下載地址一模一樣啊,文件都是8.17M,
而給的介紹是高品質是8.2M,無損音質是30多M。
第二張圖雖然quality是s,但是鏈接到的歌曲卻是8m。請大家自行判斷
可能有人表示疑問,為什麼quality是s的就是無損音質,quality是h的就是高音質呢。
其實內部命名正是如此。
上代碼:
&
&
&
以上的部分是在strings裡面定義的,
smali代碼判斷如下:
#獲取音質
.line 1057
invoke-virtual {v1}, Lcom/xiami/music/common/service/business/model/Song;-&>getQuality()Ljava/lang/String;
move-result-object v0
.line 1059
:cond_5
const-string/jumbo v1, "s"
invoke-virtual {v0, v1}, Ljava/lang/String;-&>equals(Ljava/lang/Object;)Z
轉換成java代碼如下:
Song song;
String quality = song.getQuality();
if("s".equals(quality)) {
}
類似的判斷還有h字元串的。
逆向結束,因為種種原因,這次保持的是動態調試的方法,直接定位內存,更快,結果也會更准。
有異議的可以一起探討。
關於我:
我的小站:MartinHan的小站
我的博客:hanhan12312的專欄 - CSDN博客
其實類似的事一直都有......不過一般都是要很久之後才會被曝光,解釋型語言這點確實不好,不uglify就隨便看光光。
其實被叫做窮逼也沒什麼,估計平常遇到摳門的顧客,店員們也會在心裡默念這幾個字,只不過這次大家都能看到了。我覺得真正值得在意的是--為什麼要給demoVIP用戶單獨設立規則?難道是和百度雲那種試用會員最好用,真買了反而不行的一樣嗎?這種真正影響實際利益的,才是我們要關注的重點。
ps:按照其他答主目前披露的內容來說,這個demoVIP更可能是直接限制了用戶的很多體驗。在我看來,十分之不明智--暫且不論這種虛擬產品的邊界成本非常之低,本來就沒有必要這麼搞;而掛羊頭賣狗肉本身就已經是非常大的黑點了,真不知道當初是怎麼設計的。
(比如可以類比一下,買了共享單車的月卡以後,就只能掃開比較老舊的那些輛了......)@vczh
我查了下,發現8塊錢雙十一買的不是窮逼vip,是正式vip。
所謂的窮逼vip,是demoVip,就是試用會員,一般是新註冊用戶送的那個VIP,花錢買的,不管多少錢,應該都不是窮逼套餐。所以呢,聽好了,你們誰要是新註冊蝦米並試用了他們的vip,代碼里可都標記著你是窮逼,23333
試用會員,通常的邏輯都是比正式還好用。阿里pm居然還要給悄悄降級音質。我建議阿里hr吧這個智障pm開除了,不符合價值觀啊
阿里公關估計已經焦頭爛額,沒準一會給窮逼vip用戶再送一年會員,這樣就成了超級窮逼套餐了,不知道給不給降級到單聲道一隻耳版
這種把試用你產品的人都說成是窮逼的優越感,哈哈,很符合他們的「價值觀」,某公司一直不講商業道德,這是眾所周知的。
知乎的代碼,有過之而無不及
這是Mac 蝦米音樂客戶端里的代碼及文件路徑BeggarVIP
不知道他們有沒有把花錢充 VIP 的相關欄位注釋為 財主 VIP 或者 上帝 VIP?
送了還不能拿,拿了在你們眼裡就成乞丐或窮逼了。釣魚區分高質用戶和垃圾免費用戶的手段。很強,我服。
如果情況屬實接下來阿里爸爸會生氣,責成蝦米趕緊公關道歉。然後蝦米會為了表達歉意贈送更多的VIP。鞠躬180°,心裡默默地說「看,你果真是窮逼」另外,蝦米音樂屬於阿里大文娛吧?大文娛屬於阿里巴巴吧?月餅的事我可沒忘。
程序員來認真說一句:
如果你們真正看到程序員圈內才能看到的各種奇葩注釋,你會覺得這個注釋已經非常友好了。
/*
尼瑪,這也有人舉報,就『大新聞』三個字而已。還能不能認真討論一下技術。連這都能舉報的人純屬吃飽了撐的蛋疼,有病就早點治。*/其實我這個窮逼能接受啊。
——我這個豬也能接受啊。
(via Keke:乘坐飛機時,有什麼事情是機長和機上工作人員不想讓乘客知道的?)
能想到這種注釋的人辭彙量也挺厲害的,反正我是想不到……
這個有微軟開源的代碼裡面把黑名單叫black list嚴重嗎?還差得遠[二哈]
不過我比較感興趣,你們怎麼拿到代碼的?
大周日的,讓人家挨罵加班多不好。
應該周五放出來才對。
1程序員朋友寫程序就和寫詩一樣,有時候難免自我發揮,也要吐槽,不過這種吐槽過分了。
2窮逼更多的是對demovip的另外一種注視:你不花錢買vip,你享受到的vip服務也不是真的,類似於團購的。
3項目組問題很大,產品本身的產品邏輯和ui本身就不好用,這次又暴露出缺乏code review。可見阿里的泛娛樂崛起之路漫長的很。
4大文娛要依託互聯網底子,而不是收購過來之後另起爐灶又不重視。支付寶那麼多優秀的產品經理,怎麼不過來幾個想著優化蝦米產品。網易雲音樂那麼多優秀點,隨便學啊。
5看看同樣搞泛娛樂的騰訊。當年騰訊動漫沒有錢,app外包出去來做,做好了要交給內部團隊整體review。
6泛娛樂不是口號。又懂技術又有情懷才能做好產品。而情懷是真性情,不是鄙視鏈。gai讓你吃火鍋底料因為他自己就是吃火鍋底料的那批人。而程序員說用戶窮逼,自己絕對不是窮逼,程序員的收入坐穩杭州前20%。
作為程序員,我認為尊重用戶是專業素養,可是程序員群體良莠不齊,就是存在一些「2逼程序員」,也沒有辦法。
對不住各位,本人就是那位始作俑者程序員。
我在一月前就已經離職。
當晚就從前同事那裡聽到了消息,得知他們都在加班刪除我寫的注釋,重新打包發布程序,我感覺十分愧疚。
首先要對所有蝦米用戶,以及互聯網用戶表示道歉。
對不起,是我的個人行為,給你們添了堵。
另外要對蝦米表示道歉,是我個人的任性行為,導致蝦米的形象和信譽受到質疑。
對不起,是我過於自大和自滿了,在自以為是的『吐槽』中,喪失了對客戶的敬畏。
雖然我的本意並沒有任何歧視意思,只是想吐槽一些活動規則的複雜。
但是,不管如何,錯了就是錯了,我認錯。
以此為鑒,今後我老老實實寫代碼,正正經經寫注釋。
另外對當晚連夜加班幫我處理問題的前同學們,表示歉意。
看注釋,從未如此歡樂。
@vczh 蝦米終於像阿里系的了!
阿里訓斥蝦米:你都有馬雲這個爺爺了.還把客戶當上帝?
蝦米:您說怎麼辦.阿里爸爸。
阿里爸爸:用錢砸!贈送vip三個月起步。三個月不行就半年半年不行就一年!!這群屌絲用戶.我就沒見過撒點錢辦不了的事。今年雙十一期間天天搶紅包天天做任務.結果雙十一那天複雜的規則讓他們一分都用不上。一年的東西都在雙十一買.他們不知道雙十一比平時還貴.咱們提前提價一個月.哈哈圖樣圖森破.白痴年年有今年也該收割了哈哈。
一年之後.阿里:我說小蝦米啊這都一年了怎麼市場份額還不見漲啊?
蝦米:爸爸。網易雲音樂不按套路出牌.他們不講賺錢講情懷啊!!是敵軍太狡猾。他們老是炫耀咱們沒有的東西
阿里:傻逼用戶.明明就沒錢還滿口情懷.蘋果用戶呢?
蝦米:爸爸.蘋果用戶倒是不在乎錢.但是他們都是綠鑽會員啊!!
阿里:(扶額)那還是從蘋果用戶著手吧.別人收費咱們免費他們免費咱們贈送!
蝦米:爸爸.那不就明擺著跪舔用戶了啊.馬雲爺爺會生氣的。
阿里:要不然咱們在注釋里偷偷寫上窮逼vip?
蝦米:爸爸。英明!
後記.
蝦米:爸爸要是被客戶發現不高興了怎麼辦??阿里:滾。你個臨時工。產品經理在內部各種大會小會開起來的時候,張嘴閉嘴就是加個窮逼VIP功能balabala,這個窮逼VIP邏輯balabala,估計程序員聽多了就被洗腦了吧……
這其實反應了現代軟體工程的一個現狀:閱讀並理解別人的代碼是如此麻煩,以至於從中型項目開始,系統的一個模塊的代碼往往只有寫它的那個工程師認真看過,其他人處於人人手頭一灘事的狀態,自然也沒法去認真審閱
這中間,自然存在巨大的個人「發揮」的空間,即工程師在完成表面被測試的功能之外,很可能挖下無數的坑,很可能做出無數不明智的決策,在未來某個時間被發掘出來。而且這還是大概率事件
這個答案底下有些程序員也挺讓人無語的,還讓用戶不要小題大做?
你對活動有意見,你對工作強度有意見,你為啥不添加註釋「馬雲是王八蛋」呢?
說白了你心裡就認同這麼一種價值觀唄?
還有人說,反正是活動送的想想說的挺對??
說白了真活動送的沒幾個是刻意去領取的,雙十一之後各種領取權益在眼前蹦來蹦去,提示一遍不成哪兒哪兒都是提示,領了一個還就成窮逼了?
不好好想想改善改善界面優化用戶體驗,操作界面那麼反人類,看看差網易雲和QQ多少條街了。。。好不容易想著送點VIP拉回點佔有率,還被你們給毀了,棒不棒吧!!
看答案感覺好多人應該是窮逼VIP始作俑者的同行,給出的都是「無所謂」、「玩笑」之類的回答。
那麼,你們以後賣外賣的時候,聽到外賣小哥低聲抱怨「這個窮逼才買一份盒飯就讓我大老遠的來送」;你們去銀行辦業務時,聽到銀行櫃員低聲抱怨「這個窮逼一個月工資才這麼一點兒還好意思在我們這裡開戶」之類的話時,
請一定不要生氣,請閉上你們的嘴面帶微笑立馬滾蛋,請你們一定記住:「他們這是『玩笑』,是『無所謂』的。」
。。。。。。。。真的對不起
那是我寫的。,,,,,,,
先要對所有蝦米用戶,以及互聯網用戶表示道歉。是我的個人行為,給你們麻煩。
如果一句「對不起」能化解所有一切,那我說,對不起!
我知道我錯了,你若生氣,那不斷罵我吧!我願意被你罵到老。
另外要對蝦米表示道歉,是我個人的任性行為,導致蝦米的形象和信譽受到質疑。
對不起,是我過於自大和自滿了。
以此為鑒,今後我老老實實寫代碼,正正經經寫注釋。已和蝦米前端leader溝通過,是部分文件uglify失敗。
也慶幸我在團隊強推code review蝦米送了一堆VIP。我都懶得登錄領取。雙十一買了天貓精靈,用的是蝦米的音樂庫,前幾天在Mac下載了蝦米的APP想看看有什麼音樂。尼瑪,Mac端APP做得跟屎一樣,連個半成品都不算,與QQ音樂和網易雲音樂比起來差了有十萬八千里。晚上看到這個新聞的時候就打開他們的代碼查看了下。確有其事。他們的Mac端團隊把屎一樣的APP送到用戶面前也就算了,居然還敢在代碼里嘲諷用戶。。。這種團隊真都應該殺了祭天。。。
來來來,大家一起來,氣死你,沒脾氣
大家一起來擼這窮逼vip蝦米音樂會員 半年領30天(新用戶這個要第一個領!其他的領過這個就不能領了! ) https://h.xiami.com/event/invite-member-share.html?uid=335020688signature=a926569830496974fbaf15d2e58ef931_uxid=E46689404C24AB61C788012D6633761A 七天:https://act.xiami.com/wow/xiami/act/fish7xiami0927 14天(實到30天):https://act.xiami.com/wow/xiami/act/fish14xiami0927 30天:https://act.xiami.com/wow/xiami/act/fish30xiami0927 UC打開領30天:https://act.xiami.com/wow/xiami/act/uc30svip UC打開領30天(可以多次領取):https://act.xiami.com/wow/xiami/act/uc30svip2 打開優酷--我的客服-在線客服。發送下面網址再後點擊領30天:https://act.xiami.com/wow/xiami/act/yk30svip實際到賬不止151天!非首發,轉載的!!!!!!!最後希望過氣雲和q音來一波好助攻( ?° ?? ?°)?兄弟我做的應該是目前中國用戶規模最大的互聯網按月付費會員業務, 搞活動送出去的VIP也是多不可勝數。但是憑良心而論,只要會員到了帳,俺給的特權從來沒計較別人的會員是免費還是低價還是標準價開的,服務質量也從來沒因為這給人家打半分折扣。
對於這種給人贈送vip ,然後實際服務的時候給人偷偷降級的事情,深表鄙視。。
阿里的價值觀再次得到展示,
同時表明阿里沒有 code review,其代碼質量…這一屆窮逼不行
作為程序員,你可以發泄、吐槽。但最好先學習雙關的語言藝術。這樣,一旦被人揪出來你還有退路。
比如,活動送的VIP, 你可以叫他們 「白領」VIP嘛。。。。。
那英文怎麼辦?IsBeggar太不友善啦!
可以改叫 「CheapVIP"
cheap : adj. 小氣的,摳門的,可鄙的。
根據項目要求, cheap用戶享受低音質。
cheap:adj. 劣質的,低劣的;
多好的雙關啊,多適用於這個場景啊。是不是?
而一旦被人揪出來,你可以說: cheap的意思是便宜啊,便宜啊,是便宜啊!!!!
對用戶的敬畏之心已經蕩然無存了
QAQ蝦米的開發崗待遇這麼好?已經讓程序員覺得優人一等?還是本來就是富二代去寫的代碼?
em......原來蝦米送的vip和買的還是有區別的,我心裡平衡多了。本來人家真金白銀買的,你直接就領了,感覺錢白花了啊。這種失落感經常出現在黑5,聖誕,新年,夏日促銷等等綠buff多的時候。不過早買早享受也挺好。
不要以為 electron 不在乎包大小就不去 uglify,真丟臉
碼農的個性的確是這樣,背地裡在自己的領域比較放鬆自在想啥說啥實話實說甚至感性,到了公眾社交區域,比如知乎這樣的地方,就變得理性謹慎藏住尾巴一臉賢者
我覺得這樣很好,比起【在公眾社交區域聊不出技術瞎扯淡亂撕站位造謠傳謠,到了本職工作區域毫無激情缺乏觀點敷衍了事】的庸眾的德性要好得多,反正人類社會時時刻刻都在互相仇視,碼農的這仇視形態還更綠色環保些
至於讓只看得懂吐槽看不懂代碼的普通用戶不爽,個人覺得也不是很需要公關,因為窮逼vip本來就是讓羊毛黨來帶流量的,羊毛黨深知自己就是窮逼,不會因為這種胯下之辱就停止薅羊毛,他們眼裡只有羊毛看不見代碼和羞辱
而其它能因為情緒性修辭而改變使用行為的用戶要不就花錢了,要不就放棄使用了,放棄使用的那部分要不就沒錢要不沒看穿人與人的利害關係,總之是些不成熟的中二眾,既帶不了多少流量也帶不了多少錢,管他呢
————評論補充————
無非是限制許可權吧,乾脆搞成等級制就透明了,鄙視鏈也清晰,雖然對於關注規則的人只有鏈沒鄙視^
吃技術飯的往往都感興趣怎麼玩的,吃白飯的可能就比較膚淺,因為不懂逼是什麼,只好把注意力糾結在窮上,其實只要能扒下小內褲,內褲什麼樣並不重要,只有對內褲下面一無所知的人才會把內褲當成全部意義
商業忽悠難免嘛,對它來說只要不被追法責就沒毛病,對用戶來說,菜鳥除了莫名入坑就是莫名罵娘,老鳥骨灰應該一開始就懂【無損】二字的比較級含義,對於老狐狸來說,即使進階制度還是扯淡,睾丸不花錢照樣刷得出比花錢還原汁原味的音質,但那個太小眾專業了,大眾本來就是交專業稅和智商稅的,但是少付出時間精力去研究
我用蝦米連窮逼VIP都不綁,因為聽的音樂不大眾,基本都只一個版本,沒有進階資源提供,反過來說它連削弱版也懶得開,所以vip對我毫無意義,賺小眾的錢是倒貼成本,放這部分資源只能當引流
說實話, @奚冀克 第一遍發我這個鏈接時, 我是不信的 。
這算是烏龍嗎 ?
蝦米能聽到很多網易雲下架的歌曲,所以一直在使用蝦米找歌 。
帶著確認一遍的想法,顯示包內容.. ,然後就看到了 spot。
被震驚了唄, 倒不是因為窮逼VIP, 沒錯我就是其中一個窮逼?? 。
哪個程序員沒取過智障的變數名呢 , 為此特地在知乎搜一波奇葩變數名 :
-----------------------------分割線-----------------
你遇到過哪些奇葩的變數名? - 陳大俠的回答 - 知乎
https://www.zhihu.com/question/55894927/answer/147109226之前在知乎上看到的, 印象很深, 我當時就笑尿了:
有一個枚舉叫做 FiveLine, 看枚舉名字不知道五行是什麼鬼, 點進去一看代碼
enum FiveLine { Gold, Wood, Water, Fire, Earth };
-----------------------------分割線-----------------
但是你倒是 UglifyJs 啊,是真的不怕別人發現你的代碼寫的太爛,而不敢再用你的產品嗎 。
我也用electron寫過一些東西,electron 開發跨平台桌面應用很棒,開發效率高,用戶體驗好。仔細回想,我們beta 版的app.asar 也直接是源代碼,不過有單獨正式版的webpack 配置 。
大膽猜測一波,可能因為調試app需要sourcemap, 所以不能再混淆js了。發正式版的時候, 因為忘記了或者懶, 沒有加上 UglifyJsPlugin 。
RD 和 PM 戾氣略重啊, 想知道他們討論需求時,是不是直呼這類vip 為乞丐vip, 所以,最後的果還是PM背,畢竟變數名是根據需求確定嘛 。
----------------------------分割線--------------------
看了其他回答,一些網友說 為什麼要給demoVIP用戶單獨設立規則?
我就好奇了, 難道你試用VIP 還想和別人掏錢買的享受一樣的權利嗎 ? 再說了按照業務邏輯,就是要把 試用demoVIP 和正式 VIP 分開, 比如 demoVIP, 就會提示你試用快到期了,趕緊花錢買吧, 不花錢就木得了 。
所以這個世界,還是錢最真實, 窮逼的我去搬磚了
這事我覺得很好理解吧。
總監過來給碼農說,因為用戶付費率太低,這月KPI完成不了,所以說好的休假和獎金都沒戲了。不僅這樣,你還得加班再迭代一個新版本,不然工作量也上不去,這季度的績效就徹底完蛋了。
於是碼農加班的時候怒從心頭起,惡向膽邊生,都怪一群窮逼用戶天天只試用不付費,害老子乾的多賺的少,於是順手一個注釋。然後內部codereview的時候參與者看到後均表示與我心有戚戚焉,就這麼發布了。
所以說勞動者為什麼需要先鋒隊來代表,尼瑪沒人組織你們自己內部就能分出三六九等打出腦漿子的好不。。。窮逼vip受到了暴擊,蝦米被阿里收購以後,不只客戶端變得像阿里
{經評論區的大佬們提醒,怒而換圖,這鍋我不背╰_╯}活動策劃一眼就看出來和阿里是一家人心態也變的一毛一樣了呢紅包可以給你,搶到手不讓你用,你也拿我沒辦法啊vip可以免費給你,吃白食的也只配的上窮逼vip的頭銜了,覺得不爽就買買買嘛辛辛苦苦打完這些字才意識到自己是安卓客戶端 ,窮逼中的窮逼無疑了臨時工寫的代碼
1.寫該代碼的是臨時工
2.該臨時工已被開除
3.對於大家惡意討論此事,我們保留起訴的權利
這個人高瞻遠矚啊,知道會泄露,沒把注釋里加上自己的名字,換了我,就交代了
大家好,我來晚了,我是阿里蝦米音樂客戶端的產品經理(滑稽)。
我們的程序員給大家送窮逼vip的行為引起了大家的調侃,我們認為必須對這些程序員給足相應的懲罰,鑒於時間久遠已經找不到寫下該備註的程序員,我們的懲罰決定如下:
我們決定,所有阿里蝦米音樂客戶端的程序員,每人到產品經理處,領取阿里蝦米音樂客戶端的窮逼vip一年,不可退訂!
以上
(我開玩笑的)其實這個事吧,我覺得寫注釋的是大概是無惡意的,不過看的人就不一定這麼想了。
你叫活動vip、演示vip、低配vip甚至是免費vip都沒啥問題,但一寫上「窮逼」這個吐槽,問題就大啦!群眾:窮逼怎麼啦,窮逼吃你家大米啦?窮逼就不能爽了嗎?!
我們經常在吹水的時候自嘲自己是窮逼,各種跪拜大佬,但被app說自己是窮逼就可能不爽了,一些激動的還吵著要卸載,阿里垃圾企業的價值觀真噁心云云,還不忘在朋友圈曬一張已卸載的截圖,大概是太富了。其實吧,充其量就是一個碼農的吐槽,不過這注釋還能被挖出來,看來沒有在用編譯語言的碼農要小心了,說不定你的吐槽哪天就被挖出來了。
裡面還有其他吐槽,轉自v2:
笑死我了,用正則匹配所有漢字,看裡面的注釋也挺歡樂的。
「媽了個雞的。。。這需求我都不知道該怎麼說」 「/* 被牆了,獲取不到插件,先不安裝 */」 「/** * 野狗系統 * 版本 2.0 * 代號 Husky * 為了適應 * - 作為產品你不好好寫 PRD 該寫的產品邏輯基本都沒寫 * - 作為開發我只能一臉蒙逼的看著 * - 作為測試他通過開 BUG 來腦補需求 * 的情況 * * - 這次我是認真寫注釋的 * - 才怪咧 * * Created by 八座 on 2016/12/9. */」 「狗糧緩存」 「/ 嗷,在這停頓」 「* 是時候恢復了」 「* 席子卡尼!」 「* 讓我們加快節奏」 「聽個毛,介面跪了你知道不」 「我的簽名你要麼」 「所謂容器組件的宿命,就是各種業務邏輯」
阿里這公司的價值觀,我的印象一直是偏向於負面的,至於這個事情,其實更多的是一個悶騷的碼農的吐槽,至於公司的價值觀就要看公司怎麼處理這個事情了,說不好真要殺一個程序員祭天……
剛去v2喵了一眼,聽說寫這個注釋的同學早就已經離職了,23333333
我很多時候無關要緊的東西寫的都是髒話連篇的變數和注釋,管他呢,能work就行。
話說蝦米自從被阿里收購之後,就一直止步不前,mac不清楚,至少在windows上,雖然以前的PC客戶端也是很不好用,但新的客戶端我已經搞不懂怎麼用了,界面酷炫的一逼,我沒裝過幾次就卸載了。
還有,在html5如此發達的今天,各大音樂平台都追上了html5的腳步了,蝦米的音樂電台,竟然,還在用flash,而且還是2015年的版本,不知道是不是被收購之後一直沒動過。
這注釋能被挖出來,大概是nodejs寫的吧,似乎阿里很喜歡用nodejs,釘釘也是用的nodejs,順便,釘釘的客戶端體驗也不算很好。還有,release的產品也不壓縮下,看來內部的開發也是挺混亂的。
再貼個好玩的:
蝦米音樂怎麼評價呢,是個好產品,可惜被阿里收購了之後運營的很失敗。
蝦米音樂伴隨我走過了一段很長的時光,推薦演算法挺不錯的,專輯的音質也有保證,離線音樂包這個功能設計的也很不錯。這些都是被收購之前的事了。某雲音樂出來之後有人寫了用py導出歌單到某雲音樂的,我也順利轉移了過去。
被收購之後運營做出了不少噁心的行為,這裡就不多講了,不過我現在手機還是裝著用,網頁也不時聽,被收購也是有好處的,至少在目前版權時代有了阿里這個大靠山,不像某雲音樂白嫖王。
Various Artists(梅里俄斯.亞提斯)是世界上最偉大的歌唱藝術團體,他們出過無數膾炙人口的專輯,各種語言各種曲風各種樂器各種流派都有專輯,涉獵非常廣並且歷史悠久,甚至連貝多芬、巴赫都曾入駐這個團體,近年來他們選擇在中國市場發展,並且風格轉向了慢搖滾,並在某雲音樂上有數張《最新熱歌慢搖》專輯,播放量和粉絲都相當高。
至少,我認為某雲音樂是複製了蝦米音樂的成功。
PS:我在過年了時候領了幾年的VIP,我剛剛去看了是等級最高SVIP,應該不是窮逼VIP吧23333
我印象中很久之前被阿里收購的時候蝦米送vip是有限制的只能在手機用的,後面送的好像沒這個限制,估計這就是窮逼vip的區分吧。
利益相關:蝦米音樂重度使用者,某云云音樂重度使用者,SVIP白嫖王
2017/11/21更新:
對獲得400+贊MartinHan01的回答分析過程和「窮逼VIP降低音質」的結論表示懷疑,疑點有以下幾個:
1、沒有使用正式vip對比,沒有對照組。
2、分析樣本不足。
3、如果使用正式vip得到了一樣的結果,那麼就可以證明其中一點:1、蝦米的客戶端或許不具備在線播放無損的功能,無論使用什麼vip,沒有」降低」的說法,是客戶端垃圾;2、你的分析過程和方法可能有問題,抓取了錯誤的結果;3、建議使用手機流量直接測試消耗值。
4、對逆向的結果表示懷疑,我決定用黑箱測試。
為了驗證我的疑問,我獻祭了我不是很多的打算留著下個月花的國內流量進行了黑箱測試,以下多圖預警:
1、首先我們把在線播放音質調整為無損,並打開4G在線播放開關:
2、然後去挑選一首有「SQ無損音質」的歌曲,點下載按鈕查看無損大小:
3、測試之前去查詢一下剩餘流量。記住這個數字,748.92:
4、進行播放並等待歌曲緩衝完成:
5、再次查詢剩餘流量:
期間消耗流量=748.92-713.85=35.07M ,與無損31.6M消耗值接近。
由於流量查詢消耗可能不是實時值,我事後選了另外幾首歌曲進行測試,消耗值基本接近;
我的SVIP是送的,由這個測試我可以得出結論:蝦米具備在線播放無損的功能,使用贈送的SVIP在線播放的消耗值與無損一致。
再來測試下載的歌曲是否是無損,依然黑箱:
1、選取一首具有SQ音質的音樂,點開下載菜單查看大小:
2、查詢一下剩餘流量,記住這個數字,713.72:
3、下載無損,等待下載完成:
4、檢查剩餘流量:
得出消耗流量:713.72-692.69=21.03M,與無損音樂標識的20.3M接近;
最後就是測試用的蝦米客戶端的版本,我還沒有更新,是這件事出來之前的版本:
這組測試沒有正式VIP對比,歡迎有正式VIP的用戶補充。
說明 electron 不完善啊。
關於混合開發的桌面客戶端,如何加密源代碼,如何將源代碼封裝在 dll 資源中,以及如何訪問重定向,如何熱更新等相關技術,可以諮詢我啊,我有整套解決方案。
開個玩笑,這種事兒蝦米不可能搞不定,只不過被「業務先行」霸佔了開發資源,沒時間搞罷了。
至於價值觀這事兒吧……說實話中國企業和中國程序員沒經歷過政治正確的洗禮,欠教育。別覺得政治正確是個負面的詞,它至少能保證你不犯人神共憤的錯誤。
哪天國內互聯網公司到美國去搞幾個研發中心,被舉報教育幾次就學會了。這心態和價值觀像是阿里系的產品。
不知道這種三流音樂播放軟體哪來的自信敢對用戶如此輕蔑。敢對用戶毫無敬畏之心。
動不動送svip都沒人理的軟體,是真當自己的VIP很值錢,還是覺得自己在諸多音樂播放中算一霸?
送的VIP不能拿,拿了被人指著脊梁骨罵窮逼。整件事也是挺奇葩的。以前也寫過檢測不支持 ES6 的瀏覽器,變數叫 isShitBrowser;這個單看命名還是很合理的啊。
論hybrid代碼也需要壓縮的原因
其實這個問題換成,某個老師把某個學生備註成傻逼,或者某個醫生把某個病人備註成死人,下面批判的聲音肯定一浪高過一浪。
千萬別說沒有免費的學生和患者。
知乎對程序員容忍度夠高了,某些人還不以為然。
可以自己試試嘛
六道絕形蹤:如何看待蝦米音樂 macOS 客戶端在注釋中稱部分用戶「窮逼VIP」?
在另一個相關問題,我還在差異,為什麼會叫"窮逼VIP,BeggarVip"這麼奇怪而並不大眾的稱呼.
一般人的直接思路應該是免費VIP,freeVip,demoVip.
現在看了高票答案,其實這鍋不該程序猿一人背,明顯的這是整個有體系的需求.
大概他們內部都是這樣稱呼的,所以順手寫的吧!
嚇得我趕緊review了下代碼,生怕有f開頭的文字,結果發現大部分是s和b開頭針對產品的注釋我就放心了[滑稽]可恥的匿了
阿里送的VIP我還高高興興去用了,看到曲庫這麼全還覺得蝦米良心。。。現在想來,我還是老老實實用我自動續費的網易雲音樂吧。。
某飯店老闆為了吸引顧客來店消費,命廚師製作免費品嘗菜若干,廚師加班加點,又要忍受老闆對菜品的指指點點,於是在菜單上怒而標註:窮逼菜!
有顧客見此菜單,於村口公示欄張貼發問,村中眾廚師在下紛紛留言:都這麼罵,太正常了,有何不對?並曬各種菜單以示普遍,稱顧客無需小題大做。
顧客沒招誰沒惹誰,平白無故挨了罵,還要替廚師表示理解?還要接受此種「新常態」?從頭到尾,顧客都是無辜的,廚師壓力大,工作枯燥無趣,與顧客並無關係。
干一行有一行的規矩,有收你進門的師門祖師爺,要感恩孝敬,捨身維護,不能墮了這一門的威風和清譽。有賞你飯吃的衣食父母,要恭敬謙和,扶危濟困,把一輩子活的仁義磊落。
被罵一聲窮逼,心裡很不舒服,但找出那個程序員,砸了他的飯碗,又覺得有些過。年少輕狂,誰還沒個犯錯的時候,砸人飯碗未免太絕。
真得好好想想的是,為何村裡的有些廚子明知如此,卻不知錯,反怪顧客多事的呢,這種心態是如何養成的。能給這種行為洗地的,請你們以後一定要用優惠券,什麼雙十一雙十二的優惠活動全都參加,然後就能享受在相關代碼裡面把你們罵的要多難聽有多難聽,反正大部分用戶看不到,我也爽了是不?
這次罵你窮碧,下次就能罵你垃圾、臭表臉、蛀蟲
還請一定要胸懷寬廣的接受這些「玩笑」啊
不過說道雙十一什麼的,是不是阿里旗下的淘寶天貓也是這麼干啊
挺好的,給競爭對手免費送炮彈,挺棒的。誰管你怎麼想,也沒人在乎你當時怎麼想的。公司只知道要掏錢買公關了。貢獻挺大的,為GDP做貢獻。————————用戶吃飽了才會來和你鬥氣,競品才有的是時間和精力金錢來狠狠得艹你。
本來以為是個人行為,但是看了一些回答,發現這種情況普遍存在,就提問題所在的知乎網站也有把用低版本瀏覽器進入知乎的用戶稱為stupid,太諷刺了.
心裡有氣想出氣那為何不寫上級/甲方?估計是怕被發現然後丟工作吧?而對用戶的蔑稱,可能上級/甲方即使發現了也不在意,只要事情沒有鬧大可能就偷偷改了甚至無視了.
懦夫的卑劣行徑,而且是很蠢的那種.各種服務人員有氣也只是心裡罵罵,把罵人的內容寫下來而且不加掩飾(混淆),被發現只是遲早的事,既壞又蠢.
又或許,是覺得讓用戶被正在用的東西罵了而不知情,這樣比較有成就感比較刺激?如果是這樣那就是心理變態了,實體的服務人員估計就是那種餐廳換菜然後吐口水然後看著顧客吃的那種?只想說,莫伸手,伸手必被抓.除了自己,上有天下有地都知道.
見過無數吐槽產品需求不合理的,吐槽前人代碼爛的. 敢這麼吐槽用戶的,這還真是頭一次見.
既然是吃這碗飯的,就不要往自己的飯碗里吐痰.
估計要殺個程序員祭天了(滑稽
真抱歉,那段注釋是我寫的,反正工作已經沒了,大不了就換一份,反正你們又不知道我是誰,不過說真的,真的是窮逼vip,我有說錯么。誒,下次我肯定注意點行了吧,你們這群玻璃心,誒,說實在是挺後悔的。
你們都犯了以偏概全的錯誤,就是看到一個不好的,以為他們全部不好,不是實事求是的態度,也說明大部分同學很容易被輿論帶歪
/*注釋本來就是留給自己xjb寫的(同樣也是用來折騰你辭職之後接你盤那位的),因為正常情況下注釋根本就不會出現在用戶那裡(肯定要刪啊),變數名也是(肯定要混淆啊),碼農的生活本來就那麼枯燥了,帶著氣寫代碼用注釋娛樂自己本就無可厚非。
現在就是不知道正式發布的時候為啥也沒minify也沒混淆……如果是自己忘了那沒話說了,如果是專門有個隊友負責這個,應該往死里打。
看到一個空白的答案你們震驚了嗎?*/
你鄙視我可以,但是代碼上庫之前能不能做好靜態檢查和code review工作?
再說了像 逼 屌 fuck shit這些關鍵字不額外添加一下規則嗎?
推薦閱讀:
※阿里巴巴1688的淘貨源大家覺得怎麼樣啊?
※實力商家將對阿里巴巴產生怎樣的影響?
※如何看待2016年阿里巴巴誠信通漲價至6688元每年?
※在阿里巴巴英文站(alibaba.com)上推廣產品的使用體驗以及效果如何?