關燈 巨大 直達底部
親,雙擊螢幕即可自動滾動
第192部分

,這個過程如果不是親眼去看,他們可能還需要很長一段時間才能夠了解到這其中的基本原理。這就是有師父或者導師的好處所在了,可以節省自己很多時間和精力,少走很多彎路。

接下來便是設計資料結構,林鴻所使用的資料庫是MYSQL雖然創辦這個資料軟體的公司去年才開始創辦,但是他們釋出出來的這個資料庫卻是開源的,並且非常好用,很快就在網路上流行起來。

由於功能比較簡單,涉及到的資料儲存只有評分數值,所以林鴻只設計了一張表,用來儲存這個數值。至於以後的統計結果,則只要在這個基礎上進行相應的計算就行了。

雖然照片不少,但是林鴻靈活使用命令列直接自動化處理,將這些照片進行重新命名並且匯入到了資料庫中,姓名和簡單的文字內容也一起匯入。

僅僅花了不到半個小時的時間,林鴻就將這個創意的原型給實現出來了。

吳東他們三人站在林鴻的身後,簡直看得目不暇接,剛開始的時候林鴻還解釋幾句,到了後面,由於設計到的知識點比較多,一兩句話也說不清楚,他便直接給省略了,這樣一來,他的速度便瞬間快了起來。…;

“已經編好了。”林鴻調出一個圖形化的瀏覽器,直接輸入DOCALHOST,一個比較簡單的介面便顯示了出來,上面顯示著一排排的照片,可以按照院系進行分類瀏覽。

張達:“牛逼啊!”

李奇:“好快啊!”

吳東:“我怎麼才能夠達到這種程度呢?”

他們三人實在是無法形容自己此刻的心情,雖然他們並不懂技術,可是也知道之前林鴻那一番行雲流水般的表演,並不是隨便什麼人都能夠做到的。

“可能還有些BUG,你們來測試一下,等沒什麼大問題之後,再對外公佈。”林鴻將座位讓了出來。

程式設計師由於清楚自己所編寫的軟體一切細節,所以他們自己測試的時候,往往都會按照自己的理解去使用軟體,這樣的結果就是沒有任何BUG。

故而一般負責軟體測試的都是另外的人負責,這樣才能找到一些意想不到的BUG。

李奇立刻坐在了林鴻的位置上。

而張達則連忙跑到自己的電腦上,重新整理了自己的頁面,也同樣看到了效果。

他點進去第一章照片,然後看到了有評分的選項,輸入評分之後,照片下面立刻出現了評分記錄。而排行榜那兒,這個同學立刻排在了第一位,這是因為暫時還只有她一個人有評分記錄。

他們開始對照片進行打分。

吳東雖然沒有搶到位置,不過他也不在意,站在李奇身後不停喊著“5分、3分、4分……”

幾分鐘之後,張達提除了第一個BUG:“我輸入的時候,不是數字也能夠接受,例如直接輸入A……”

林鴻點頭道:“的確是個問題,我忘記對輸入進行判斷了,應該限制一下,只能輸入1到10的數字,或者我乾脆直接將其做為按鈕形式,不讓他們進行輸入。”

接著,李奇也提出一個問題:“好像評分沒有限制啊?一個人可以一直重複評分,這樣一來很容易刷分數吧?”

林鴻:“這個可以透過限制IP來實現,同一個IP同一個照片最多允許四票好了。”

吳東:“我覺得排名演算法還得進行最佳化一下,直接這樣相加再相除的演算法有點過於簡單了,應該將最高分和最低分過濾掉,排除這些異常資料的干擾。”

林鴻:“有道理。”

經過他們不斷地提出各種問題,林鴻也持續地對這個程式進行完善,剛開始有些簡單的原型,漸漸變得複雜起來。在這個過程中,他自己也受到了不啟發而產生了一些靈感,例如碰到分數一