SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

teaching:labs:xp:2004b:talkfowlersrefactoringbook [2018/05/09 01:59] (current)
Line 1: Line 1:
  
 +=====  Daniel'​s [[talks|Talk]] about Fowler'​s Refactoring Book =====
 +
 +====  Some hints ====
 +
 +  * Pick one refactoring to understand the structure of the descriptions of a refactoring
 +  * Don't read the "​Mechanics"​ and "​Example"​ part of a description unless you need it to understand the refactoring.
 +  * Some refactorings are the opposite of another refactoring. You should prepare an overview slide for each chapter showing these realtions.
 +====  Resources: ​ ====
 +
 +  * Martin Fowler: "​Refactoring:​ Improving the Design of Existing Code", Addison-Wesley 1999 \\ Chapters 6-11 \\ (Deutsch: "​Refactoring. Wie Sie das Design vorhandener Software verbessern",​ Addison-Wesley 2000)
 +  * [[http://​www.refactoring.com/​]]
 +  * [[http://​www.refactoring.com/​catalog/​index.html]]
 +  * [[http://​www.informatik.uni-bonn.de/​III/​lehre/​vorlesungen/​SWT/​SS2002/​refactoring/​material/​K2.5-refactoringKatalog.pdf|Slides from the lecture in SS 2004 ]]
 +  * Here are some [[http://​www.xp123.com/​rwb/​ch-Interludes.PDF|exercises]] about refactoring.
 +====  Links ====
 +
 +  * Bill Opdyke: [[http://​st-www.cs.uiuc.edu/​users/​opdyke/​wfo.990201.refac.html|Refactoring,​ Reuse & Reality]], 1999, Lucent Technologies.
teaching/labs/xp/2004b/talkfowlersrefactoringbook.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2020