Bora Kaşmer'in bloğunda yayınlamış olduğu "Refactoring'i Detaylı Bir Örnek İle İnceleme Part 1" yazısını adım adım uyguluyorum.
Link: http://www.borakasmer.com/refactoringi-detayli-bir-ornek-ile-inceleme-part-1/
Commit geçmişini inceleyerek adım adım yapılan değişiklikleri gözlemleyebilirsiniz.