網站和軟件設計
時間:2022-08-07 05:48:01 | 來源:網站運營
時間:2022-08-07 05:48:01 來源:網站運營
引子
最近在網上看到一個關于“網站生命期”的有趣論述,講的是:大多數(shù)網站是為短期而設計的,沒人會為了二十年后設計網站。
這個想法挺抓人的,結合自身經驗,在做網站時確實從未進行過長遠的考慮 :-( ;但又暗暗覺得這種狀況是合理的,并沒有問題 ;-) 。
觀點
稍微觀察一下,會發(fā)現(xiàn)這種現(xiàn)象很常見,尤其在軟件行業(yè)(網站和軟件有著非常親密的聯(lián)系)。
在軟件行業(yè),人們總是為了滿足當前需求而設計和開發(fā)軟件,沒有人會為二十年后設計軟件。 如果有人這么做,那這種行為會被稱作“過度設計”,也就是那句俗語:計劃趕不上變化!
對網站和軟件而言:需求變化是常態(tài),而且無法對長遠的變化方向做出預測。 所以,網站設計(或是軟件開發(fā))表現(xiàn)得像是個生命體:跟隨外部環(huán)境生長和改變,而不是直接長成了20年后的模樣 ;-) 。
那么軟件行業(yè)是怎么做的呢?以我的經驗,主要包括以下幾點:
- 遵循基礎原則:讓軟件在應對變化時有一定的彈性
- 開發(fā)快速迭代:快速實現(xiàn)價值,快速聽取用戶反饋
- 測試用例守護:軟件準確性指標,讓變化成為可能