Extreme Programming (轉)
Extreme Programming (轉)[@more@]Extreme Programming Extreme Programming (XP) 終極 或許這種翻譯並不準確,我們還是使用XP吧,XP的作法和我們平常知道的工程中提倡的做法可是絕不一樣的。它提倡先寫程式碼,程式碼為先,什麼設計,什麼文件,先交了活再說,它把程式碼看得比什麼都重要(這和我們一些人的想法可能是一樣的,可是我們覺得這並不可取)。Beck提出了這種思想,還為這個思想寫了一本書,它在書中強調為了寫出程式碼,你必須先寫一個小的測試,這樣你就對有了一個把握,然後再擴充系統,再進行修改。它提倡相對概念,也就是讓一對兒程式設計師寫程式碼,相互取長補短(在這一點上我們很支援他,兩個人幹活總比一個人強)。兩個人在溝通的時候就有一些新的發現。它的說法和傳統的軟體工程想法完全不一樣,傳統的軟體工程認為一次設計成功,然後再集中精力程式設計這樣最好。 Beck的基本思想是以簡單的模型開始,然後再向上加一些東西,然後再讓這個東西向設計目標靠攏,直到成功。這樣一來,組內所有成員的工作就不分了,所有的人就都得分析,程式設計,測試,共同開發。上面已經說過了,因為有成對的程式設計師進行開發,因此交流很多,因此不需要什麼紙頭上的東西。 這只是一種方法,初學者不要以為這就是好的。基本的,成熟的,而且是大家公認的好方法仍然是傳統的軟體工程方法。在這門學科中並不是什麼都是新的最好。因為我們在這裡奉勸初學者,從最基本的開始,不要以為新理論永遠是最好的。新理論是沒有經過考驗的,因此也是最不的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989073/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Extreme Programming (XP)實踐REM
- 極端程式設計(eXtreme Programming)小結程式設計REM
- 極限程式設計 (Extreme Programming, XP) 的一些想法程式設計REM
- 極端程式設計(eXtreme Programming,XP)的特點及討論程式設計REM
- USACO GCD Extreme(II)GCREM
- The Windows Programming Model-----messages (轉)Windows
- Extreme Learning Machine 翻譯REMMac
- hdu4620 Fruit Ninja ExtremeUIREM
- HDU 4620 Fruit Ninja Extreme(搜尋)UIREM
- Generic Programming: Mappings between Types and Values (轉)APP
- Server Strategies -- Programming High Performance WinSock Server (轉)ServerORM
- HDU4620 Fruit Ninja Extreme(搜尋+剪枝)UIREM
- Linux程式設計入門 - socket/inetd programming(轉)Linux程式設計
- The Go Programming LanguageGo
- Lubuntu Setup for ProgrammingUbuntu
- the java programming languageJava
- Applet間的通訊(2)--Tricks of the Java Programming Gurus (轉)APPJava
- Python Socket ProgrammingPython
- "reactive programming"的概念React
- oracle pl/sql programmingOracleSQL
- CS 551 Systems Programming
- Programming languages Domain summaryAI
- 思考c++程式設計-譯自c++ programming language 1.7節 (轉)C++程式設計
- 核心動畫(Core Animation Programming)動畫
- Rust:Programming Rust:所有權Rust
- csharp excel interop programmingCSharpExcel
- 死磕The Swift Programming Language——學Swift
- golang programming language study methods websocketGolangWeb
- 開始學習Functional ProgrammingFunction
- Blocks Programming Helper ↗ Blocks in System APIsBloCAPI
- The Swift Programming Language 中文版Swift
- python network programming tutorialPython
- COSC2531 Programming Fundamentals
- Programming with ISTAD and ENET
- 動態規劃(Dynamic programming)動態規劃
- ch21_network_programming
- Computer programming and database - 考試整理Database
- The elements of programming style,好程式的要素