軟件之痛
12/18/07
『軟件之痛和應對之道』,來自《大師品軟件》一書(作者:David S.Platt)的副標題,我把副題再切成一半做我的標題。
為什麼會想起這本書?這本書裏沒有一行軟件的代碼,而是一部技術評論。因為,從我們(用戶的角度)來說去談論或使用軟件是個很糟糕的問題,或者在程序員看來應該是不是問題的問題。
依賴網絡看新聞不能老去挖下水道啊,得把數個事件綜合起來,找出一些異同點進行分析才行,這樣才叫“三天打魚,兩天曬網”。
我們仿佛是天天遇到這樣那樣的軟件問題。軟件+網絡如同江湖,正面的是天天有推出各種程序,但背地裏卻暗含各種恩怨。
1)"19號上午9點半,南山法院"(來源:珊瑚蟲),這是QQ與珊瑚蟲之間的恩怨仍未了結的信號,雙方仍是讓人覺得撲朔迷離。
2)一面是:CN域名突破800萬,一邊卻是:騰訊QQ從今日起完全屏蔽CN域名。這樣的行為是讓人摒棄的,可別忘了“出來混的,遲早是要還的。”
3)奇虎360杯主題:保衛家園。正是以前的網絡環境太多惡意軟件存在,所以現在要向他們宣戰。
4)關於yo2服務器不穩定。出現這種情況誰都不想,每一項服務都會有風險。
5)2007十五大遺憾IT技術:Vista領銜。在《大師》裏面就有作者這樣評論視窗軟件的:“Windows XP是一款物有所值的產品,而Windows 98則是一堆不值得罵的臭狗屎!”
6)昨天還在搜索關鍵詞“博客程序”的時候,貌似搜索結果裏面有個“皇家X程序”的在晃悠,今日卻看到它是個不受歡迎的對象,進而PJ-Blog創作者發通告譴責前者。
以上應該都是涉及到了軟件的話題吧?! 軟件與計算機分不開的,用計算機就是用軟件,軟件世界也可謂深不可測。但是,從最初的桌面應用軟件到網絡web瀏覽還存在很多沒有解決的問題,正如《大師品軟件》中所說的:現在的軟件和網絡糟糕透頂,也不安全,不可靠,不好用!
“軟件本來不會如此糟糕,也不應該如此糟糕,但事實卻是這樣。其中一個原因在於開發程序的程序員、架構師和項目經理不能很好地理解他們的客戶,而他們本該像其他行業的設計師一樣必須了解自己的客戶。”
這不是埋怨,其實我們使用的軟件從設計、開發到用戶體驗的過程中,一直很少有人關心:"軟件為什麼越來越不好用?",甚至軟件會產生這樣那樣令人頭痛的問題呢?用戶購買、使用軟件的目的是拿來完成自己的某項任務。不要把軟件的運行原理告訴我,我只想要得到我操作一步後的結果而已。程序員、設計者應該想一想:"您的用戶並不是您自己"。
比較有趣的是,該書作者對Google贊不絕口,雖然沒有明朗地宣稱自己是Gfans。在2002年作者獲得過微軟授予的Software Legend榮譽,但他對微軟的評論是“不能依靠卻又離不開”。
在對軟件和網絡糟糕的體驗後,作者為我們分析了產生這種狀況的原因,當然也會提出解決的方法(所謂應對之道嘛)。還用了2個章節來談奇客的話題,讓人頗感受益不小。在我所看的一些書中很少有這麼長的文字專門介紹這些“瘋狂的家夥們”的。
奇客——”名詞,酷愛計算機技術或者其他技術並以使用它們為榮的人,其程度往往超過其他人的認可范圍。“(摘自一件掛在微軟公司商店內的T恤)
《軟件之痛和應對之道》網站 http://www.whysoftwaresucks.com/,作者的目的是讓更多的人知道:軟件確實很糟糕,而它本不該如此。在你遭受軟件困擾時采取“用雙手卡住程序員的脖子,用膝蓋猛擊他的褲襠”的方式雖然有些極端,但是大師的寫作風格卻是鮮有的。所以說這本書,值得讀,值得買。