Brand nameExPr 2018

Examination details for the Refactoring module

Reading List

As per Reading List on Refactoring. Remember to look at the work on refactoring C/C++.

Exam Question

There will only be time for 2-3 questions per module. We will discuss a randomly selected refactoring first. After that, we will discuss a secondary topic (on smells or metrics), but depending on the refactoring we discuss in the first part, we may go seamlessly from one topic to the next.

Some possible questions/question-styles

  • which refactoring should we apply here? why?
  • which refactoring has been applied here (source code before/after)?
  • make a small example on paper/the whiteboard that shows what refactoring X does
  • what are smells/the different smells? different metrics, advantages/disadvantages