原文就不引述了,也不涉及技術細節,畢竟大家都是老同事,都還要在圈裡混的。只不過那所謂技術文實在太縹緲了,也頗有點魚目混珠的味道,不想讓別人嘲笑我在這麼一家公司呆過,實在不吐不快。也不知道老東家到底出了啥大事,以至於發出這麼玩概念的運營軟文出來安撫群眾。
背景設定:某國內知名棋牌類APP。
-----------------------容我分割-----------------------
但凡是該APP的使用者應該都知道,這個APP的發牌一直都是存在很多問題的,甚至在上線一年多時間裡,還頻繁發出特定牌型,比牌比錯等各種匪夷所思的問題。
很多問題,已經由來已久,至於為什麼,我想做過的技術人員心裡都明白.只是對於我們這種碼農,也沒什麼時間和習慣去八一八而以.大家心照了.
然而在所謂的宣傳中,並沒有提及這些技術上的一些說明,更沒有提及是否準備去修正和如何修正。雖然這個改動確實會比較大,幾乎要把目前的發牌機制推翻重做,但是基於一個正確的做事方法,不是應該越早修正越好嗎?特別是貌似公司現在也挺有錢了,難道不應該好好發展一下嗎?不知道為什麼後面營收增長那麼快,在我們後臺看來,也是迷之資料阿….只能說老闆挺厲害。
某些錯誤,他們只能夠每天不斷的進行維護來規避,甚至可以說是掩蓋。完事還要用一篇所謂的技術文章來粉飾太平,難道覺得知乎的群眾們如此好騙??真是日了狗了。
在這些技術問題至今仍然存在的情況下,他們的重大宣傳點,就是他們在歷經漫長的努力之後,終於完成了GLI認證,以及他們如何用各種高大上的技術手段去迎合並實現這個認證。
然而實質上,這個認證根本就不是技術認證,而是一個博弈界的可用演算法認證。聯眾還有一大票的大大小小棋牌公司(百度隨便搜),一大早就過了這個所謂的GLI認證,然並卵…….
文中長篇大論的講述各種隨機引數的計算、隨機數發生器的選擇、演算法及數學證明……我的個天,公關們明不明白,先不說GLI的認證到底是不是有很值錢。我想說的是,人家驗證的,是你設定的那個機率對不對,而不是你應該不應該設定那個機率,或者說如何去設定的那個機率….
簡單舉個例子:程式設定了10%的機率發某一張牌,GLI只是透過發大量的牌,去驗證,最後這個機率是不是10%。而不是卻驗證,你應不應該設定這張牌發出的機率是不是10%....基本上,只要你的程式不傻不呆,寫出的程式碼不是錯的,這個機率也就不太可能出錯,因為其實也沒什麼好錯的,全世界的程式設計師實現這些問題的方式就那麼幾個,所用的工具也就只有那麼幾個,這些根本不是關鍵。
好了,你設了10%,GLI發了一萬把牌,證明了確實是10%....然後就可以拍著胸脯說,我最公正….此處,我真是日了狗了X2。
關鍵是,你的發牌核心呢?你用什麼機制發牌的?是全隨機算嗎?我就呵呵了
之前就有人來問過我,說為什麼會發出很多冤家牌?為什麼?因為牌都是從牌庫裡出來的….是大家排好隊,直接抽中一個小隊的機率高,還是一大群人中,隨機抽出幾個人組成一個小隊,剛好又是那個隊形的機率高?小學生都能算出來吧?
當然,你會說,牌庫隨機也是隨,我們有很優秀的隨機演算法,我X……我就想問,我那條狗呢???!!
即便獲得了再多的認證,使用者實際碰到的問題,仍然還是那些問題……不斷的出冤家牌,不斷的出錯誤局。那是因為根本上,他們至今仍未解決一些當初就遺留的問題。別說出牌了,比牌都會錯,有時候看使用者罵我們時,真是內心有一萬隻草泥馬奔過,我們也不想好嗎?關鍵老大不讓那樣改,我們有什麼辦法?
我說了,有些錯誤要推翻重寫才能解決,甚至底層和框架就有問題,所以導致有些錯誤至今都未能查出來。這個改動確實很巨大,就像你原來只准備造一個兩層小樓,後來架起了20層的高樓,你那地基都不對,能沒問題嗎?推翻重做,對於一個小公司來說,可能代價巨大,也耗不起。但是現在公司已經很有錢了,為什麼還是不做?確實是不明白,還是說有什麼不可告人的秘密?畢竟有部份程式碼,我們也看不見,許可權有限…之前也提過要改一些東西,但是被否了。
跟老東家也沒什麼仇什麼怨,所以這裡對公司名字和應用名字全程手動遮蔽。
之所以今天無聊扯這些,也就是實在看不過他們的宣傳軟文,全程吹的飛起,然而在外界看來在玩技術,在技術眼裡卻全程忽悠,偷換概念。
這種用一大堆漂亮的名詞講述了一個幾句話就能說完的故事,怎麼看都像是危機公關詢問過技術人員後,精心包裝過一塊蛋糕而已。
曾經也有一些朋友問過我一些比較內部的問題,比如手牌的一些問題,比如超級帳號的一些問題,有些東西不是那麼方便拿出來直接說。等哪天心情不好了,給你們一個重擊,讓你們醒醒!
多花點時間,在生活上,學習上,不要太沉醉在遊戲裡了,其實,你不過是在一群程式設計師設定的圈子裡,和一些特定的規則,玩遊戲而已,只是你自己看不明白。
原文就不引述了,也不涉及技術細節,畢竟大家都是老同事,都還要在圈裡混的。只不過那所謂技術文實在太縹緲了,也頗有點魚目混珠的味道,不想讓別人嘲笑我在這麼一家公司呆過,實在不吐不快。也不知道老東家到底出了啥大事,以至於發出這麼玩概念的運營軟文出來安撫群眾。
背景設定:某國內知名棋牌類APP。
-----------------------容我分割-----------------------
但凡是該APP的使用者應該都知道,這個APP的發牌一直都是存在很多問題的,甚至在上線一年多時間裡,還頻繁發出特定牌型,比牌比錯等各種匪夷所思的問題。
很多問題,已經由來已久,至於為什麼,我想做過的技術人員心裡都明白.只是對於我們這種碼農,也沒什麼時間和習慣去八一八而以.大家心照了.
然而在所謂的宣傳中,並沒有提及這些技術上的一些說明,更沒有提及是否準備去修正和如何修正。雖然這個改動確實會比較大,幾乎要把目前的發牌機制推翻重做,但是基於一個正確的做事方法,不是應該越早修正越好嗎?特別是貌似公司現在也挺有錢了,難道不應該好好發展一下嗎?不知道為什麼後面營收增長那麼快,在我們後臺看來,也是迷之資料阿….只能說老闆挺厲害。
某些錯誤,他們只能夠每天不斷的進行維護來規避,甚至可以說是掩蓋。完事還要用一篇所謂的技術文章來粉飾太平,難道覺得知乎的群眾們如此好騙??真是日了狗了。
在這些技術問題至今仍然存在的情況下,他們的重大宣傳點,就是他們在歷經漫長的努力之後,終於完成了GLI認證,以及他們如何用各種高大上的技術手段去迎合並實現這個認證。
然而實質上,這個認證根本就不是技術認證,而是一個博弈界的可用演算法認證。聯眾還有一大票的大大小小棋牌公司(百度隨便搜),一大早就過了這個所謂的GLI認證,然並卵…….
文中長篇大論的講述各種隨機引數的計算、隨機數發生器的選擇、演算法及數學證明……我的個天,公關們明不明白,先不說GLI的認證到底是不是有很值錢。我想說的是,人家驗證的,是你設定的那個機率對不對,而不是你應該不應該設定那個機率,或者說如何去設定的那個機率….
簡單舉個例子:程式設定了10%的機率發某一張牌,GLI只是透過發大量的牌,去驗證,最後這個機率是不是10%。而不是卻驗證,你應不應該設定這張牌發出的機率是不是10%....基本上,只要你的程式不傻不呆,寫出的程式碼不是錯的,這個機率也就不太可能出錯,因為其實也沒什麼好錯的,全世界的程式設計師實現這些問題的方式就那麼幾個,所用的工具也就只有那麼幾個,這些根本不是關鍵。
好了,你設了10%,GLI發了一萬把牌,證明了確實是10%....然後就可以拍著胸脯說,我最公正….此處,我真是日了狗了X2。
關鍵是,你的發牌核心呢?你用什麼機制發牌的?是全隨機算嗎?我就呵呵了
之前就有人來問過我,說為什麼會發出很多冤家牌?為什麼?因為牌都是從牌庫裡出來的….是大家排好隊,直接抽中一個小隊的機率高,還是一大群人中,隨機抽出幾個人組成一個小隊,剛好又是那個隊形的機率高?小學生都能算出來吧?
當然,你會說,牌庫隨機也是隨,我們有很優秀的隨機演算法,我X……我就想問,我那條狗呢???!!
即便獲得了再多的認證,使用者實際碰到的問題,仍然還是那些問題……不斷的出冤家牌,不斷的出錯誤局。那是因為根本上,他們至今仍未解決一些當初就遺留的問題。別說出牌了,比牌都會錯,有時候看使用者罵我們時,真是內心有一萬隻草泥馬奔過,我們也不想好嗎?關鍵老大不讓那樣改,我們有什麼辦法?
我說了,有些錯誤要推翻重寫才能解決,甚至底層和框架就有問題,所以導致有些錯誤至今都未能查出來。這個改動確實很巨大,就像你原來只准備造一個兩層小樓,後來架起了20層的高樓,你那地基都不對,能沒問題嗎?推翻重做,對於一個小公司來說,可能代價巨大,也耗不起。但是現在公司已經很有錢了,為什麼還是不做?確實是不明白,還是說有什麼不可告人的秘密?畢竟有部份程式碼,我們也看不見,許可權有限…之前也提過要改一些東西,但是被否了。
跟老東家也沒什麼仇什麼怨,所以這裡對公司名字和應用名字全程手動遮蔽。
之所以今天無聊扯這些,也就是實在看不過他們的宣傳軟文,全程吹的飛起,然而在外界看來在玩技術,在技術眼裡卻全程忽悠,偷換概念。
這種用一大堆漂亮的名詞講述了一個幾句話就能說完的故事,怎麼看都像是危機公關詢問過技術人員後,精心包裝過一塊蛋糕而已。
曾經也有一些朋友問過我一些比較內部的問題,比如手牌的一些問題,比如超級帳號的一些問題,有些東西不是那麼方便拿出來直接說。等哪天心情不好了,給你們一個重擊,讓你們醒醒!
多花點時間,在生活上,學習上,不要太沉醉在遊戲裡了,其實,你不過是在一群程式設計師設定的圈子裡,和一些特定的規則,玩遊戲而已,只是你自己看不明白。