| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-_AgYWcSlbVBZOVcQfJuBnQ" name="xp_guidelines_test-first_design_and_refactoring,6.334658646686929E-306" guid="-_AgYWcSlbVBZOVcQfJuBnQ" changeDate="2006-11-29T15:11:30.669-0800" version="1.0.0"> |
| <mainDescription><a id="XE_XP__Test-first_Design_and_Refactoring" name="XE_XP__Test-first_Design_and_Refactoring"></a> |
| <address> |
| By Robert C. Martin<br /> |
| Object Mentor, Inc.<br /> |
| <a href="http://www.objectmentor.com" target="_blank">www.objectmentor.com</a> |
| </address> |
| <p> |
| All Rights Reserved. |
| </p> |
| <p> |
| A <a href="resources/xprefact.pdf" target="_blank">PDF version</a> of this article is available, however, you must have |
| <a href="http://www.adobe.com/products/acrobat/alternate.html" target="_blank">Adobe Acrobat</a> installed to view it. |
| </p> |
| <h3> |
| Abstract&nbsp; |
| </h3> |
| <p> |
| This paper demonstrates the techniques of refactoring in the presence of test-first design and conveys a programming |
| attitude. A program is not done when it works; a program is done when it works <i>and</i> when it's as simple and clean |
| as possible. |
| </p> |
| <br /> |
| <br /></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |