Israeli Developers Community Conference 2009


Refactoring & Design

Uri Lavi Uri Lavi
During the session we will master different topics on Refactoring & Design. Refactoring is a process of improving software’s internal structure without changing its external behavior. One of the successful examples of the process application is Test Driven Development, that is also known as: Red, Green and Refactor. Refactoring is also tightly coupled to software design and especially to Design Patterns. The session will demonstrate how to identify "bad smells" inside the code and how to tackle and refactor those smells using Refactoring steps and Design Patterns. Attending the session, will help to develop fast but solid complex applications.