Nome: Tutorial on "Refactorings and Code Smells"
Datas: 2 de Julho 2008
Local: FEUP, Porto
URL:
http://tinyurl.com/6dqzlo
Refactoring code to make it more maintainable and extendable has
become a more mainstream practice. Refactoring is the process of
changing software without altering its external behavior. It is done
in such as way to improve the structure of the code to allow for later
extensions or to make maintenance of the code easier. It is important
to refactor your code in a disciplined way to minimize disruptions and
to allow the system to safely evolve. Improving a systems structure
and readability through refactoring enhances its comprehensibility,
readability, and maintainability.
This tutorial will teach attendees how to recognize code smells, or
signs that code needs to be refactored. It takes you through some of
the common refactorings as provided by tools such as the Refactoring
Browser and Eclipse and those outlined in Martin Fowlers Refactoring
book, teaching you the correct discipline for refactoring your code.
Various code examples will be used to illustrate how and when to
refactor. Tools and Testing techniques to support refactoring will
also be examined. The class will examine how to apply object-oriented
design patterns to guide your refactoring decisions.
This tutorial will be given by Joseph W. Yoder.