行動通訊與資費 - 【請專業程式設計師解答】台星11/14封館的QA6疑問 - 手機

前往內容


【請專業程式設計師解答】台星11/14封館的QA6疑問

小弟對網頁程式設計不是很懂
但是就邏輯性的問題來說,有點覺得不合邏輯
只是單純做推理
所以請專業的程式設計師幫忙解答一下

針對昨天台星雙11 Q&A第六題疑問

Q6. 11/14只限定有序號者可以申辦嗎?為什麼隨便輸入綁定門號/序號/驗證碼也可以看到名額已滿的訊息?

A.11/14封館加開場,僅限定有取得序號但未申辦成功者可以購買。然而,系統驗證機制的設計是針對$88-2000/$188-4000名人數以下才會進行比對;當進入賣場排隊的人數超過限定名額後,系統就會直接顯示已達名額上限,不再進行上述驗證。但在名額內,絕對必須通過上述驗證,才能進入賣場。

===================================================
首先
就我個人邏輯來說
程式設計是不是檢查
(序號)是否為還沒申辦成功的序號
(手機)是否為申請序號時所填的手機號碼
(驗證碼)是否輸入6碼一樣

如果三項有一項錯誤,無法通過驗證,跳錯誤,不能進場排隊
三項全部都檢查對,才能進場排隊
進場排隊,
1.有位置→能馬上申辦直接在申辦網頁
2.有位置→顯示等待幾分鐘
3.沒位置→跳出頁面顯示額滿
===================================================
如果像台星自己講的
當進入賣場排隊的人數超過限定名額後,系統就會直接顯示已達名額上限,不再進行上述驗證

是不是還要多此一舉的在多寫一行程式去判斷
如果已經排隊額滿,那之前三項就不要驗證,直接跳額滿



那雙11當天,程式怎麼不照11/14這樣寫?
雙11當天,不管有沒有排滿
三項資料都需要驗證,驗證對了,才能判斷是否能排隊

為何11/14需要多此一舉的額外加寫那行程式呢?
有何好處?
如果沒有任何好處的話,
是台星逃避程式有漏洞
驗證機制根本沒設計好的的謊言?




再來是,11/14當天的驗證機制判斷
為何不比照雙11當天?
永遠要先驗證三項資料
三項資料只有有一個有錯,就是跳錯誤繼續驗證就好了啊
三項資料全部正確,才能進去判斷,是否能排隊
能排,等待多久時間
不能排,顯示額滿

這樣不是比較簡單,也不須要多此一舉的在另外驗證有沒有額滿?
額滿,不要驗證資料
沒額滿,再來驗證
這樣的程式設計寫法有比較好?
這樣能減輕對伺服器的乘載量?
=================================================

以上是小弟基於一般人就邏輯推理來說的疑問
在一次希望有專業的程式設計人員幫忙解答一下
或許是我想錯了,台星這樣寫程式才是對的
又或許能想辦法拆穿台星的謊言

謝謝幫忙!
這篇文章蠻值得參考的

【電商掛點是好事】不是足夠大的公司,還沒機會遭遇技術問題

台星的作法,比較可議之處是:不想公告已無名額以維持活動熱度,但又要降低資料庫的存取的需求下,權衡出來的作法。

但是負評的後座力,幾乎把前2年的心血化為烏有,這應該是意料之外的!
4002呼叫,聽到請回答。
真的要計較真的要計較從Q1開始就在瞎掰,Q4開始就跟他們加開的網頁說明有衝突,講那麼多都沒意義了啦,已經11月15了move on,人家擺明就不讓你辦,不要在糾結台星這家沒誠信的公司了,一個活動就能搞那麼多小動作,真正成為他的用戶不知道怎麼搞你.

我還慶幸昨天沒辦成功不是台星用戶,我這輩子都不會辦台星的門號,反正台星也不缺我這個用戶.

心.彼端.未許地  心.彼端.未許地  心.彼端.未許地 心.彼端.未許地 心.彼端.未許地  



就是雙11就正規的做法,輸入錯誤的資料要讓使用者知道錯在哪裡,這情況就會進資料庫裡比對千萬筆資料

14日就是為了要減輕主機的負擔,人數上限後直接導一頁面,這可讓已搶進的人可以較順利的輸入資料
junbow wrote:
小弟對網頁程式設計...(恕刪)

台星昨天的說明是騙不懂程式的人
我盡量用非IT的文字描述

正常來說,應該是輸入身份證號跟手機號跟驗證碼後
先去後端資料庫檢查是否符合資格
有符合資格才放人進去,這也是1111時的做法

但是台星應該是怕1114在這一關又會資料庫鎖死
所以變成在這一關只用前端的javascript來驗證資料是否符合預設的格式,符合的話就直接放行,這樣才符合他們所說的“快”
因為資料沒進資料庫檢查,這樣就不會影響到資料庫了
這樣他們才會說進門後可慢慢的挑選

但這樣就不是他原本說的“有序號才可進場”的機制
才會導致一堆擁有真正序號的人無法入場
因為應該沒有序號的人也跑來試試看,結果他們試成功了

至於他說的第二道檢查,基本上我是不相信,因為按照1111的經驗,進去後根本就沒驗證,可用A序號進去,然後用B序號申請
他在哪裡驗證?
下次有這登錄的案子也來搞一下~~沒登錄成功重新再來~~按了連結開新頁重新登錄~~衝人氣超越410萬人次!!

靠~~一定會有人罵我白吃!!
就是L4 SWITCH的MAX CONN設成2000
超過2000後就導到額滿頁面
除非有人不辦跳出來 後面的人才能擠進去
連AP效能都不用吃 當然很順啊
你寫的乎略最重要的人數判斷
都說限定2000人了,一定會有一行做判斷不是嗎?
那判斷人數你會放在哪?
1.先判斷人數再進行資料驗證
2.資料驗證通過後再判斷人數

這次較有問題是
人數滿了就不應再出現輸入的選單

1頁 (共2頁)

前往




此文章的引用連結