為什么爛軟件大行其道而好軟件無人問津?

jopen 10年前發布 | 4K 次閱讀 軟件

 為什么爛軟件大行其道而好軟件無人問津?

作為喜歡較真的程序開發者,一個最難以讓我們接受的事實是,很多看起來開發和設計都幾乎完美的軟件卻無人問津。相反,很多開發的一塌糊涂的軟件卻被世界上的人們大量的每天使用著,這些軟件如果不是設計糟糕,就是bug多多。這看起來似乎是軟件界讓人忿忿不平的根源之一。

所謂“爛軟件”爛在哪里?

如何看待“爛軟件”,這首要、最重要的一點是我們如何給“爛”定義標準。所有人都會認為,如果一個軟件宣稱能備份你的電腦數據,但卻時不時的丟失數 據;成功的備份了數據,卻占用了多余的空間、備份錯了文件,這就是“爛”軟件。可很多時候“爛”和“不爛”卻不那么容易辨別,而大多數程序員都會認為這樣 的軟件是爛軟件。比如:

  • 如果一個軟件能為主要用戶提供正確的服務,但難于擴展,難于修改,難于維護,這是好軟件嗎?

  • 如果一個軟件功能正確,但需要大量的培訓才能投入使用,這是好軟件嗎?

  • 如果一個軟件工作正常,相對也容易學,但就是運行速度慢,這是好軟件嗎?

  • 能用但界面丑陋的軟件是好軟件嗎?

  • 95%情況下都正常,偶有會崩潰的軟件是好軟件嗎?

上面舉的這些例子都可以歸類為“爛軟件”,盡管每個人對這些問題的嚴重性反應不一。也許你會認為軟件的界面不好看,所以是爛軟件,而我會認為它在功能上偶爾出現錯誤,所以不是好軟件。很顯然,我們認為它們應該做的更好。

為什么“爛軟件”受歡迎

為什么爛軟件會很受歡迎?也許你會困惑。做為市場人員,他們對軟件的好壞的評判跟程序員有很多的不同。而軟件的最終用戶的評判標準跟市場人員和程序員又有些不同。但有人認為一個軟件非常好時,另外一個人卻會認為糟糕透了。這才是關鍵問題。

 為什么爛軟件大行其道而好軟件無人問津?

很多的程序員都不喜歡Wordpress。因為,作為一個開發平臺,它實在是不符合常規。它的代碼很多都非常古老,很多設計理解都跟不上形勢。但 是,對于博客站長來說,它非常簡單,持續兼容,在很老的虛擬主機、甚至能在PHP5.2上運行。所有的老的模板和擴展都能運行在最新版里。

你也許不認可Wordpress團隊的開發方向和設計重點,你也許會認為他們開發的東西就是爛東西,但你無法回避這樣的現實:大量的用戶(這個數目仍在在增加)仍在使用它,并且認為很簡單、實用和強大。

重新定義“好軟件”

基本上,評判什么是“爛軟件”的標準驅動于人們的立場、角度和側重點,這些意識決定了他們認為最終產品應該如何設計、部署和實施。

站在老板的角度上,軟件能夠按要求開發完成,能夠盈利,這就是好軟件。

代碼清晰,測試充分,文檔齊全,這是程序員關心的。市場人員關心的是軟件能否提供價值,能否賺錢。對于管理員來說,持續運行時間達到99.999%就是好軟件。對于用戶來說,他們關心的是否簡單好用。

對于軟件的開發商來說,需要照顧各方面的需求,在各種取舍上做權衡。當所有軟件開發參與者、使用參與者、維護參與者、銷售參與者等看重的東西都有了很好的照顧,這樣的軟件才是最成功的軟件。

英文原文:Why Bad Software Succeeds
譯文出處:程序師網

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!