This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, December 10 • 10:30am - 11:25am
(SLIDES) Karianne Berg--Structured refactoring

Sign up or log in to save this to your schedule and see who's attending!

"I really hope that refactoring becomes popular again. Many people nowadays seem to think that refactoring is a set of menu items in the IDE, but it's really much more than that."

-- Michael Feathers, Roots 2011

Have you ever got yourself into a refactoring that you thought would be simple, but that you struggled with for hours before you finally had to give up and revert all your changes? Or seen that the current design of your application doesn't really work with the piece of functionality you're about to implement, but hacked yourself around it because the alternative would be hours, or even days, of code that doesn't work and tests that won't run? It doesn't need to be like that.

With the help of structured refactoring strategies, it is possible to improve the design of your code base one piece at the time. Good refactoring skills is a prerequisite for maintaining a design that evolves in the same pace as we learn of our application domain and the environment it runs in. This presentation will show you strategies that removes some of the pain of refactoring, at the same time as you can keep the tests green and the code workable most of the time.

Level: Intermediate. Viewers are expected to have a working knowledge of basic object oriented design, basic design patterns and smaller refactorings.

avatar for Karianne Berg

Karianne Berg

Karianne Berg lives and works in Bergen, Norway as a Ruby and Java developer for the media company Vimond (www.vimond.com). She loves contributing to the development community, both on and off stage. She organizes the Booster conference (www.boosterconf.no) in Bergen, Norway, and has also done her share of conference speaking. Karianne's main fields of interest includes sustainable development practices, handling legacy code and agile. When she's... Read More →

Tuesday December 10, 2013 10:30am - 11:25am
Hall 5.4