Date: Fri, 08 Feb 2002 13:22:05 -0500 From: James McKim Subject: Martin Fowler @ Manchester Java User's Group Mtg. 2/14 This is an early announcement for the Thursday Feb 14th meeting. Another reminder for the meeting will be sent out a couple days before the event. Do to high volume expected to see Martin Fowler, this meeting will be held at: Southern New Hampshire University. You must pre register for this event due to limited seating and the wide popularity of the speaker. Please goto http://www.manjug.org/ to pre register. As a reminder, the ManJUG is free. We are currently asking for an annual renewal of membership. The only 'fee' that we ask of our members is to invite a few friends to the join the ManJUG in order to keep the membership growing. New members can join by simply sending an email to mailto:jugman@manjug.org Just let me know you want to be on the monthly announcement list. --------------------------------------------------------------- ----------------Thursday February 14 Topic--------------------- --------------------------------------------------------------- We are very pleased to announce the world renowned author and Chief Scientist at ThoughtWorks, Martin Fowler. TOPIC - Refactoring: Improving the Design of Existing Code Almost every expert in Object-Oriented Development stresses the importance of iterative development. As you proceed with the iterative development, you need to add function to the existing code base. If you are really lucky that code base is structured just right to support the new function while still preserving its design integrity. Of course most of the time we are not lucky, the code does not quite fit what we want to do. You could just add the function on top of the code base. But soon this leads to applying patch upon patch making your system more complex than it needs to be. This complexity leads to bugs, and cripples your productivity. Refactoring is all about how you can avoid these problems by modifying your code in a controlled manner. Done well you can make far-reaching changes to an existing system quickly, and without introducing new bugs. You can even take a procedural body of code and refactor it into an effective object-oriented design. With refactoring as part of your development process you can keep your design clean, make it hard for bugs to breed and keeping your productivity high. In this tutorial we'll show you an example of how a lump of poorly designed code can be put into good shape. In the process we'll see how refactoring works, demonstrate a handful of example refactorings, and discuss the key things you need to do to succeed. --------------------------------------------------------------- ----------------Other ManJUG Announcements--------------------- --------------------------------------------------------------- There are some excellent private developers in the ManJUG who have asked me to let the members know that they are available to take on new development and consulting projects at this time. Email Eric Thoman mailto:jugman@manjug.org for details. Also, the folks at Sun Microsystems have made available a free copy of Java JumpStart (June 2001 edition), for all people who attend the next meeting. This is a 4 CD volume containing Java platform tools and information. See the JumpStart page for more details. http://www.sun.com/developers/tools/jumpstart.html Join us on the 2nd Wednesday of every month to explore current and upcoming Java technologies. Note: An exception has been made this month to accommodate Martin Fowler's schedule. Therefore, the meeting will be held on Thursday evening -- looks like a late Valentines dinner might be in order to make the event:) Schedule: 5:30 - 6:00 pm General questions and discussions 6:00 - 8:00pm Refactoring presentation by Martin Fowler. For more info and directions, please visit our site at http://www.manjug.org/ The event will take place in the Walker Auditorium at the Southern New Hampshire University campus at Manchester. http://www.snhu.edu/Home_Page/Continuing_Ed/Manchester/Directions_to_Manchester_Campus.html Last, the ManJUG is always open to new ideas on how better to serve its' members. Please feel free to offer any comments or suggestions. Thanks, Eric Thoman Director The Manchester Java User's Group 603.627.8419