新聞中心
[[124901]]

創(chuàng)新互聯(lián)公司主營(yíng)松溪網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開(kāi)發(fā),松溪h5微信平臺(tái)小程序開(kāi)發(fā)搭建,松溪網(wǎng)站營(yíng)銷(xiāo)推廣歡迎松溪等地區(qū)企業(yè)咨詢(xún)
作為喜歡較真的程序開(kāi)發(fā)者,一個(gè)最難以讓我們接受的事實(shí)是,很多看起來(lái)開(kāi)發(fā)和設(shè)計(jì)都幾乎***的軟件卻無(wú)人問(wèn)津。相反,很多開(kāi)發(fā)的一塌糊涂的軟件卻被世界上的人們大量的每天使用著,這些軟件如果不是設(shè)計(jì)糟糕,就是bug多多。這看起來(lái)似乎是軟件界讓人忿忿不平的根源之一。
所謂“爛軟件”爛在哪里?
如何看待“爛軟件”,這首要、最重要的一點(diǎn)是我們?nèi)绾谓o“爛”定義標(biāo)準(zhǔn)。所有人都會(huì)認(rèn)為,如果一個(gè)軟件宣稱(chēng)能備份你的電腦數(shù)據(jù),但卻時(shí)不時(shí)的丟失數(shù) 據(jù);成功的備份了數(shù)據(jù),卻占用了多余的空間、備份錯(cuò)了文件,這就是“爛”軟件??珊芏鄷r(shí)候“爛”和“不爛”卻不那么容易辨別,而大多數(shù)程序員都會(huì)認(rèn)為這樣 的軟件是爛軟件。比如:
-
如果一個(gè)軟件能為主要用戶(hù)提供正確的服務(wù),但難于擴(kuò)展,難于修改,難于維護(hù),這是好軟件嗎?
-
如果一個(gè)軟件功能正確,但需要大量的培訓(xùn)才能投入使用,這是好軟件嗎?
-
如果一個(gè)軟件工作正常,相對(duì)也容易學(xué),但就是運(yùn)行速度慢,這是好軟件嗎?
-
能用但界面丑陋的軟件是好軟件嗎?
-
95%情況下都正常,偶有會(huì)崩潰的軟件是好軟件嗎?
上面舉的這些例子都可以歸類(lèi)為“爛軟件”,盡管每個(gè)人對(duì)這些問(wèn)題的嚴(yán)重性反應(yīng)不一。也許你會(huì)認(rèn)為軟件的界面不好看,所以是爛軟件,而我會(huì)認(rèn)為它在功能上偶爾出現(xiàn)錯(cuò)誤,所以不是好軟件。很顯然,我們認(rèn)為它們應(yīng)該做的更好。
為什么“爛軟件”受歡迎
為什么爛軟件會(huì)很受歡迎?也許你會(huì)困惑。做為市場(chǎng)人員,他們對(duì)軟件的好壞的評(píng)判跟程序員有很多的不同。而軟件的最終用戶(hù)的評(píng)判標(biāo)準(zhǔn)跟市場(chǎng)人員和程序員又有些不同。但有人認(rèn)為一個(gè)軟件非常好時(shí),另外一個(gè)人卻會(huì)認(rèn)為糟糕透了。這才是關(guān)鍵問(wèn)題。
很多的程序員都不喜歡Wordpress。因?yàn)?,作為一個(gè)開(kāi)發(fā)平臺(tái),它實(shí)在是不符合常規(guī)。它的代碼很多都非常古老,很多設(shè)計(jì)理解都跟不上形勢(shì)。但 是,對(duì)于博客站長(zhǎng)來(lái)說(shuō),它非常簡(jiǎn)單,持續(xù)兼容,在很老的虛擬主機(jī)、甚至能在PHP5.2上運(yùn)行。所有的老的模板和擴(kuò)展都能運(yùn)行在***版里。
你也許不認(rèn)可Wordpress團(tuán)隊(duì)的開(kāi)發(fā)方向和設(shè)計(jì)重點(diǎn),你也許會(huì)認(rèn)為他們開(kāi)發(fā)的東西就是爛東西,但你無(wú)法回避這樣的現(xiàn)實(shí):大量的用戶(hù)(這個(gè)數(shù)目仍在在增加)仍在使用它,并且認(rèn)為很簡(jiǎn)單、實(shí)用和強(qiáng)大。
重新定義“好軟件”
基本上,評(píng)判什么是“爛軟件”的標(biāo)準(zhǔn)驅(qū)動(dòng)于人們的立場(chǎng)、角度和側(cè)重點(diǎn),這些意識(shí)決定了他們認(rèn)為最終產(chǎn)品應(yīng)該如何設(shè)計(jì)、部署和實(shí)施。
站在老板的角度上,軟件能夠按要求開(kāi)發(fā)完成,能夠盈利,這就是好軟件。
代碼清晰,測(cè)試充分,文檔齊全,這是程序員關(guān)心的。市場(chǎng)人員關(guān)心的是軟件能否提供價(jià)值,能否賺錢(qián)。對(duì)于管理員來(lái)說(shuō),持續(xù)運(yùn)行時(shí)間達(dá)到99.999%就是好軟件。對(duì)于用戶(hù)來(lái)說(shuō),他們關(guān)心的是否簡(jiǎn)單好用。
對(duì)于軟件的開(kāi)發(fā)商來(lái)說(shuō),需要照顧各方面的需求,在各種取舍上做權(quán)衡。當(dāng)所有軟件開(kāi)發(fā)參與者、使用參與者、維護(hù)參與者、銷(xiāo)售參與者等看重的東西都有了很好的照顧,這樣的軟件才是最成功的軟件。
英文原文:Why Bad Software Succeeds
譯文出處:程序師網(wǎng)
新聞標(biāo)題:為什么爛軟件大行其道而好軟件無(wú)人問(wèn)津?
本文地址:http://m.fisionsoft.com.cn/article/dhcpope.html


咨詢(xún)
建站咨詢(xún)
