Extreme Programming (轉)

worldblog發表於2007-12-06
Extreme Programming (轉)[@more@]Extreme Programming Extreme Programming (XP) 終極 或許這種翻譯並不準確,我們還是使用XP吧,XP的作法和我們平常知道的工程中提倡的做法可是絕不一樣的。它提倡先寫程式碼,程式碼為先,什麼設計,什麼文件,先交了活再說,它把程式碼看得比什麼都重要(這和我們一些人的想法可能是一樣的,可是我們覺得這並不可取)。Beck提出了這種思想,還為這個思想寫了一本書,它在書中強調為了寫出程式碼,你必須先寫一個小的測試,這樣你就對有了一個把握,然後再擴充系統,再進行修改。它提倡相對概念,也就是讓一對兒程式設計師寫程式碼,相互取長補短(在這一點上我們很支援他,兩個人幹活總比一個人強)。兩個人在溝通的時候就有一些新的發現。它的說法和傳統的軟體工程想法完全不一樣,傳統的軟體工程認為一次設計成功,然後再集中精力程式設計這樣最好。 Beck的基本思想是以簡單的模型開始,然後再向上加一些東西,然後再讓這個東西向設計目標靠攏,直到成功。這樣一來,組內所有成員的工作就不分了,所有的人就都得分析,程式設計,測試,共同開發。上面已經說過了,因為有成對的程式設計師進行開發,因此交流很多,因此不需要什麼紙頭上的東西。 這只是一種方法,初學者不要以為這就是好的。基本的,成熟的,而且是大家公認的好方法仍然是傳統的軟體工程方法。在這門學科中並不是什麼都是新的最好。因為我們在這裡奉勸初學者,從最基本的開始,不要以為新理論永遠是最好的。新理論是沒有經過考驗的,因此也是最不的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989073/,如需轉載,請註明出處,否則將追究法律責任。

相關文章