關(guān)于編程大學(xué)沒有傳授的十件事_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、關(guān)于編程,大學(xué)沒有傳授的十件事筆者依舊記得當(dāng)年完成學(xué)業(yè)時(shí),深信自己已經(jīng)預(yù)備好進(jìn)入任何一家軟件公司,并開頭成為一個(gè)頂級(jí)的開發(fā)人員。明顯,開頭工作后沒多久,筆者就意識(shí)到,還有無數(shù)事是我所不了解的。在不斷吸取閱歷的同時(shí),筆者向來在努力學(xué)習(xí)那些我從來沒有學(xué)過的,但卻是成為優(yōu)秀的開發(fā)人員所應(yīng)了解的基本學(xué)問。以下是筆者希翼自己能在小學(xué)就學(xué)到的十件事。1. 我們總是錯(cuò)的開發(fā)人員有著相當(dāng)大的自我意識(shí),包含了一些其他的非技術(shù)性缺陷,這也正是為什么我們很難發(fā)覺我們做錯(cuò)了什么。我看到過無數(shù)無休止的設(shè)計(jì)研究,開發(fā)人員不斷地發(fā)表自己的主意呵呵!猜猜怎樣我們都錯(cuò)了,唯一的區(qū)分就是我們犯錯(cuò)的離譜程度不同。理解并接受這個(gè)事實(shí)

2、十分重要,我們惟獨(dú)這樣做了,才干放開心胸去聽聽別人的看法,采納他們的主意,來得出一個(gè)更好的解決方法。2. 事情若有可能出錯(cuò),就一定會(huì)出錯(cuò)也就是說“希翼驅(qū)動(dòng)開發(fā)(hope driven development)”,假如你對(duì)于某些事并不確定,假如你發(fā)覺自己用法了“應(yīng)當(dāng)”這個(gè)詞,那你就棘手了。而這惟獨(dú)一個(gè)解決計(jì)劃,盡己所能去保證它不會(huì)出錯(cuò),這可能意味著你需要編寫一個(gè)測(cè)試、調(diào)試并驗(yàn)證需求3. 全部的代碼都爛在我埋怨那些我遇到過的代碼十年之久后,我得出了一個(gè)精辟的結(jié)論,全部的(包括我自己寫的)代碼,都爛。固然,爛還是有等級(jí)之分的,但即便是我見過寫得最好的代碼,也是難以讀懂的。這并不意味著把你的代碼寫得更

3、好是沒故意義的,恰恰相反,最好和最壞的代碼還是有天壤之別的。4. 錯(cuò)誤(bug)總會(huì)存在永久存在!問題只在于要發(fā)覺它困難與否。5. 客戶最大許多客戶并不在乎你在計(jì)劃中用法了哪些技術(shù),應(yīng)用程序需不需要做更多的事或通俗上說,你是否用法了好的實(shí)踐計(jì)劃。也由于我可以想象,要是我只說了前面那一段,我會(huì)收到多少惡評(píng),讓我說得更清晰些我想說的是,我們永久不應(yīng)當(dāng)遺忘客戶的立場(chǎng),有時(shí)候,開發(fā)人員為了最佳實(shí)踐而在項(xiàng)目工程中過度堅(jiān)持采納(某些)技術(shù),但要記住,若這些技術(shù)無法給客戶帶來價(jià)值,那就放棄吧!6. 紙上談兵是行不通的我曾認(rèn)為,我可以在前期就把我的囫圇設(shè)計(jì)置于紙上,然后只要將缺漏處填上就好,但這樣根本行不通。

4、軟件開發(fā)是復(fù)雜的,若不親自去碰碰看,很難看到全部的實(shí)際層面以及它們之間的關(guān)系。因此,在前期保持規(guī)劃與設(shè)計(jì)是很實(shí)用的,但不要過度堅(jiān)持,也不要把設(shè)計(jì)圖表當(dāng)作合約固守。7. 少即是多或者,你可能知道更好的說法是:“keep it simple, stupid!”(保持容易,kiss設(shè)計(jì)原則)。所以,假如沒有須要的就舍棄吧!由于要記?。骸笆虑槿粲锌赡艹鲥e(cuò),就一定會(huì)出錯(cuò)。”8. 編寫代碼只是我們所做工作的20%而已請(qǐng)預(yù)備好,花80%的時(shí)光用于思量、調(diào)試、測(cè)試、開會(huì)、談話而全部的其他活動(dòng)都是十分重要的,所以若要成為一個(gè)優(yōu)秀的軟件開發(fā)人員,你必需培養(yǎng)廣泛而全面的技巧(skill),而不僅僅是技術(shù)(technical)。9. 客戶永久不知道他/她想要的是什么客戶若有需求,或是主意,但是他們不知道具體狀況軟件開發(fā)要做的工作就是,發(fā)覺詳情并去除全部的不確定性,將這些需求轉(zhuǎn)換成客戶想要一個(gè)應(yīng)用程序。10. 已經(jīng)有人做過了所以不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論