<<< Previous speaker next speaker >>>

Ivan Moore, Team Optimization Limited

 Ivan  Moore Ivan Moore has been programming for over 20 years and yet he still regularly makes mistakes. That's why he's interested in test driven development, refactoring, iterative and incremental development, continuous integration, and drinking tea. He has a PhD in automated refactoring (1996), and has presented papers, tutorials and workshops at numerous international conferences, such as OOPSLA, XP, XPDay, ACCU, TOOLS and ECOOP. He works for Team Optimization as a project manager, coach, developer and tea boy, helping teams to "get agile".

Presentation: "Programming In The Small"

Time: Wednesday 13:00 - 14:00

Location: Abbey Room

Abstract:

Code quality matters. Not everyone writes great code. Some developers keep habits which they learnt when writing code in languages which forced styles (e.g. declaring all variables at the beginning of a function) which are no longer appropriate to the language they are now using.

Some developers think that only the architecture matters and small details like code aren't important. In this interactive tutorial, Mike & Ivan will work (real, live coding!) through a series of small refactoring exercises, each designed to bring out a particular learning point from Ivan's "Programming in the Small" blog series (http://ivan.truemesh.com/archives/cat_programming_in_the_small.html).

Attendees will see that by applying a collection of quite small scale refactorings, code ends up being significantly easier to read and modify. The programming language used will be Java.