軟件開(kāi)發(fā)五要五不要原則

2010-08-28 10:46:59來(lái)源:西部e網(wǎng)作者:

  軟件開(kāi)發(fā)是一條沒(méi)有航標(biāo)的河流嗎?小公司的軟件開(kāi)發(fā)管理看似無(wú)規(guī)律可循,但不同角色開(kāi)發(fā)的模塊會(huì)在總裝的時(shí)候表現(xiàn)出優(yōu)劣,滯后效應(yīng)仍然表達(dá)競(jìng)爭(zhēng)規(guī)律。
   
  選擇謙虛而不是自傲

  軟件程序體現(xiàn)的是集體智慧,在一個(gè)團(tuán)隊(duì)工作互相學(xué)習(xí)共同進(jìn)步是最好的工作氛圍,所以謙虛是程序員必須具備的美德。

  剛剛畢業(yè)的學(xué)生最愛(ài)面子,因?yàn)樽约喊炎约寒?dāng)回事,生怕別人說(shuō)自己沒(méi)有水平,他們忘了一條規(guī)律,自己把自己當(dāng)回事不管用,這是自吹自擂,要?jiǎng)e人把您當(dāng)回事您才真是那么回事。虛心學(xué)習(xí),不恥下問(wèn)。別人把您看得清楚一些是好事情,因?yàn)檫@樣您贏得了學(xué)習(xí)的機(jī)會(huì),贏得了別人理解和接受您的機(jī)會(huì),千萬(wàn)不要把自己封閉起來(lái)。比如您本來(lái)是一個(gè)誠(chéng)實(shí)的人,讓人們認(rèn)識(shí)您誠(chéng)實(shí)的品質(zhì)對(duì)您是有益的,您把自己包裝起來(lái)就害了自己。

  選擇嚴(yán)謹(jǐn)而不是隨意

  有些初級(jí)程序員有一種僥幸心理,認(rèn)為我今天不懂的明天可以自學(xué)彌補(bǔ),這樣可以維護(hù)自己的尊嚴(yán);還有的人會(huì)認(rèn)為我今天弄得似是而非,留下一些Bug,但是反正這個(gè)軟件離組裝還遠(yuǎn),我明天技術(shù)更高明的時(shí)候再來(lái)完善這些程序也還不遲。實(shí)際上,留下很多問(wèn)題的程序到了組裝調(diào)試的時(shí)候,他早已記不起問(wèn)題代碼在哪里,他的程序就總是報(bào)錯(cuò),出問(wèn)題。遇上這種情況誰(shuí)都知道問(wèn)題出在您的程序里,您就不得不為您的隨意付出代價(jià)。

  選擇協(xié)作而不是封閉

  現(xiàn)在的應(yīng)用程序開(kāi)發(fā)往往采用組裝式的工作方法,提口袋的系統(tǒng)工程師出結(jié)構(gòu),讓不同的人員或者小組相對(duì)獨(dú)立承擔(dān)模塊,用齊頭并進(jìn)的開(kāi)發(fā)方式以節(jié)省時(shí)間。這種開(kāi)發(fā)方式一個(gè)重要的問(wèn)題就是相互溝通,了解別人的思路就是梳理自己的思路,多與小組其它人員交流就是幫助自己加快工作進(jìn)度,或者說(shuō)關(guān)心別人就是關(guān)心自己。千萬(wàn)不要保守,分享開(kāi)發(fā)思路就是分享勞動(dòng)成果。

  選擇共性而不是個(gè)性

  軟件程序開(kāi)發(fā)時(shí)常需要統(tǒng)一使用開(kāi)發(fā)工具,統(tǒng)一標(biāo)準(zhǔn)接口,統(tǒng)一程序調(diào)用規(guī)則,不同的模塊開(kāi)發(fā)還要統(tǒng)一開(kāi)發(fā)進(jìn)度等等,這些都是軟件開(kāi)發(fā)中遇到的共性問(wèn)題。如果您不按照系統(tǒng)分析員制訂的開(kāi)發(fā)標(biāo)準(zhǔn)、語(yǔ)言、進(jìn)度、接口進(jìn)行工作,您寫的程序再好也是廢品。

  選擇穩(wěn)定而不是表現(xiàn)技巧

  系統(tǒng)或者程序的穩(wěn)定永遠(yuǎn)是軟件開(kāi)發(fā)中的第一主題,大部分的軟件開(kāi)發(fā)生手都重技巧、輕穩(wěn)定。學(xué)了一點(diǎn)點(diǎn)技巧就想大大地露一手,這是新手們常犯的錯(cuò)誤。
穩(wěn)定為何比技巧重要,因?yàn)檐浖氖褂谜咦铌P(guān)心的是數(shù)據(jù)安全,一個(gè)系統(tǒng)不穩(wěn)定的應(yīng)用程序中的數(shù)據(jù)是不安全的,這種不安全好比在地震帶上建設(shè)磚木結(jié)構(gòu)的建筑,而這些建筑給客戶散發(fā)著恐怖情緒。

  軟件的技巧是為軟件的穩(wěn)定服務(wù)的,成熟的軟件用戶最關(guān)心的問(wèn)題是軟件的穩(wěn)定性問(wèn)題,他們認(rèn)為軟件最高的技巧就是系統(tǒng)的穩(wěn)定、界面的樸素和直白。世間最大的道理是最直白的道理,世界上最好的軟件是最直白的軟件,視窗界面的創(chuàng)造就是對(duì)這種觀點(diǎn)的最好表達(dá)。

關(guān)鍵詞:軟件開(kāi)發(fā)

贊助商鏈接: