PIECE2巨群
網頁設計 ‧ 平面設計 ‧ 虛擬主機 ‧ 網路行銷
最新消息
資訊分享
關於我們 服務項目 客戶案例 製作流程 虛擬主機 聯絡我們
您優化網頁設計的系統目的是什麼?

讓我來給你們講一個故事:當我在大學的時候,我選了一門“高級”面向網頁設計課程。以前從來沒有接觸過這種知識,這個課程使用HTML5這種語言教學,而且教學方式非常特別;第一天,教授給我們佈置了一個將會貫穿整個 4 周課程的作業。

我們的大學教授

我們非常興奮,因為這是要編寫一個網頁遊戲。一個老式的文字輸入式的冒險遊戲,類似於 Zork 風格。我們分成 3 人一組,來到教授擁擠的小屋裏。在那裏,教授給了我們一頁紙,上面寫著一些說明。從那裏返回時我們幾乎是一路小跑。

而就在我們剛要出門時,教授把我們叫了回去(我相信他是特意選了這個最佳時機):


“哦,我差點忘了。兩個星期後,我會對這個遊戲內容做一些大的修改。你們要繼續按修改後說明開發。”

我跟很多的軟體發展團隊(包括一些軟體產品創始人)說過這個故事,他們的反應幾乎都一樣:

•你能在屋裏聽到笑聲。至少是咯咯的笑。經常你還能一些“不會吧”等話

•“哦,老兄,這也太沒譜了吧!”

•“這教授這麼難為人嗎——怎麼可能有這樣的任務”


問題就在於,教授並沒有告訴他將會做什麼樣的修改。只是說會修改一些東西——兩周後。

你認為我們該如何去完成這個任務?

我們開發時處處設防。

•“哦,不行——如果教授打算改動這個怎麼辦?”

•“也許應該把這裏做成介面——萬一教授要求用不同的方式實現它呢?”

•“不行——我們應該把這部分提取出來,這樣,當我們修改這部分時就不需要改動模組了”


這就是我們的做法。我最想說的是,這是一個非常好的作業任務,它讓我在面向網頁設計程式碼和HTML5方面學到了很多。感謝你,我們的大學教授!

最終,我們做成了一個非常模組化的系統,這使對它們的修改變得很容易。當那一天終於到來,當網頁遊戲設計被修改後,我們通過努力在一天內就按照要求修改了程式,使我們能順利的接著開發人性介面和怪獸等很酷的部分。

我們為以後的改變而優化網頁設計系統。因為大學教授告訴我們變化很快就會來到。


第二個故事

讓我來給你們講一個故事:這是關於大概 25 年前開發的一個系統的故事。它是一個瑞典大公司的重要業務系統。我說這是一個重要業務系統,是因為它處理的業務是公司 80% 的收入來源。

自打一開始,他們就思考的面面俱到,保留的極詳細的文檔。他們還制定了一套嚴格的需求變更規範。他們要求儘量避免這樣的系統裏的變更,因為風險很大,一旦出錯會造成巨大的影響。

公司如此為這種事情擔心,以至於他們編寫了一系列的措施來預防系統出現問題;所有的程式碼要經非程式碼原作者的第二人用假程式碼註解一次。而且測試工作不能由程式碼的作者來執行。

同樣,也制定了各種風險管理措施,來管控軟體規格說明書的制定。寫規格書的人被分成了幾個等級,以此確保在遞交給相關 IT 業務部門前經過層層檢查。

很快 25 年過去,如今這些編寫文檔和管控風險的部門仍然在忙碌。這套措施很少出問題,但卻效率很低。一個修改從列入計畫到提交到產品中大概要 30 周的時間。一個想法到正式被寫入規格說明書要經過 20 多個不同級別人的審核。拿著這種說明書的程式師都稱自己為“施工人員”,因為他們實際的工作是把假程式碼翻譯成 COBOL 語言。

所有圍繞這個系統做的事情都是為了掌控風險和需求變更,把穩定放在第一位。他們認為只要修改就會產生意外。但不幸的是,對於一個業務來說,唯一可能發生的事情就是:改變。而且改變的頻率會越來越高。

他們為穩定而優化系統。

我想強調一點,第二個故事裏的這種想法的人在生活中不占少數。他們是很優秀的人,但他們卻被安排去開發以穩定為第一位的系統。這才是真正的風險。


結論

這兩個故事讓我思考很多:

•如今我在寫程式碼時是以何目的而優化?

•變化隨時都會到來。我從開始就知道。“在這個系統運行的 25 年裏我將會不斷的修改它的規格說明書”。我該如何去應對這種事情?

•我是如何看待變化,把它當成風險?還是當成一種驅動?能夠快速的應對改變是一種商業優勢,是一種管控風險的良方。我如何讓我的程式碼更容易改變?

•在一個將要進行大量修改的系統裏,什麼樣的文檔才能滿足我?

 


轉貼來源:網頁設計部落格

 


參考文獻:

1.陳會安,2002,Java2 程式設計範例教本,台北:學貫行銷股份有限公司。

2.黃中杰,2002,JAVA 與XML 技術手冊,台北:碁峰資訊股份有限公司。

3.梁定彭,1997,資訊管理研究方法總論,中華民國資訊管理學報,第一期第四卷:1-6。

 
返回列表
上一頁 下一頁


相關文章

如何Review網頁設計的Code的問題
網頁設計開發有這麼簡單嗎?
九種最常見網頁設計SEO外連的方式
交互網頁設計模式的解釋
如何利用網頁設計做出一個酷網


最新文章

HVACKer:入侵隔離網絡的新型攻擊技術
還有什麼不會被入侵?路由器 LED 燈已成為攻擊入口
美 5 家獨角獸同天申請 IPO 掛牌,最狂的是一家估值 124 億美的數據分析新創!
【台灣「智慧產業」開始佈局】緯創集團領投跨國 AI 新創 iKala,下一步拓展東南亞市場
快可以用手機遠端遙控你的所有家電了



 
PIECE2巨群 版權所有 © 2008 總公司:06-2895301 台北:02-82529838 台中:04-25152530 高雄:07-7931226
驗證 CSS 驗證 W3C
專精項目:網頁設計   網站設計   平面設計   包裝設計   關鍵字行銷   關鍵字排名   網路行銷   網站代管   虛擬主機   ERP系統