September: Refactoring.
Refactoring involves changing the structure of code without changing its observable behavior. Refactoring techniques can be used to improve code, e.g. by making it more maintainable or more efficient. Meanwhile, the users of the modified code should be able to relax, because they don't need to make any changes to their own code.
This talk will begin by covering some of the basic ideas about refactoring and will then discuss some of the capabilities provided by modern tools. The latter part of the presentation will cover some of the areas where existing refactoring tools fall short and discuss some ongoing research. If there is enough time and interest, we will also look at refactoring in action.
Speaker: Keith Cassell
Keith Cassell is a Ph.D. student at Victoria University of Wellington, where his research centers on refactoring. Prior to that, he spent over 20 years in the software industry, primarily as a programmer. He's programmed in Java, C++, Lisp, Prolog, Ada, and others, using variety of software development environments.
When
Wednesday, September 15: 5:00 for 5:15 - 6:30pm
Where
This meeting is hosted by:
School of Engineering and Computer Science, Victoria University of Wellington
Pipitea Campus
Rutherford House
Room RHMZ011
Corner of Bunny Street and Lambton Quay
Wellington
http://www.victoria.ac.nz/home/about/maps/campus_pipitea.aspx
The Java User Group thanks our host!