B15 Informatik 3 (Info3)

Website of Prof. Dr. Barne Kleinen, Professor for Media Informatics (Bachelor/Master) at HTW Berlin

Refactoring e-learning

    

You already know refactoring since Info1 - we spent quite some time refactoring the Zuul project!

This e-learning is about exploring and understanding refactoring in more depth.

The resource on refactoring:

Fowler, Martin: Refactoring: Improving the Design of Existing Code, Addison Wesley Object Technology Series, 1999.

Ruby edition:

Jay Fields, Shane Harvie, and Martin Fowler: Refactoring Ruby Edition. Addison Wesley, 2009.

The latter is discussed in the Ruby Rouges Podcast #178.

Martin Fowler has also a web page about refactoring https://refactoring.com - read through the introductionary (first) page and have a look at the Refactorings Catalogue.

Recall the Zuul Project from Info1. Which refactorings did we do there? Find them in the Catalog.

Open up Eclipse and find the automated refactorings it offers. Find them in the Catalog, and list them.