Bryant Smith Senior .Net Developer Thycotic Software Ltd.
In the Fall of 2003, I began doing presentations on refactoring based off Martin Fowler's book 'Refactoring: Improving the Design of Existing Code'. It is an excellent book that is definitely worth buying, whether you want to do Extreme Programming or not. I chose refactoring as my introductory topic to my colleagues over and above TDD, because I believe that it proves that change can be done on the cheap. Proving that change can be done safely and inexpensively when promoting XP may answer the most 'what ifs' initially.
Martin Fowler's Excellent Book
Both links below include the handout in either VB.Net or C#. With the author's permission, it is based off chapter one and the Form Template Method refactoring in Martin Fowler's book. It reads word for word from the book except that it is in C#/VB.Net, some quick notes regarding TDD and unit tests, and one refactoring based on a C#/VB.Net feature that is an improvement over Java. These notes will be clearly indicated as my own and not the author's.
Refactoring in VB.NET
In the Fall of 2003, I began doing presentations on refactoring based off Martin Fowler's book 'Refactoring: Improving the Design of Existing Code'. It is an excellent book that is definitely worth buying, whether you want to do Extreme Programming or not. I chose refactoring as my introductory topic to my colleagues over and above TDD, because I believe that it proves that change can be done on the cheap. Proving that change can be done safely and inexpensively when promoting XP may answer the most 'what ifs' initially.
You can read my my main hand out by clicking here. With the author's permission, it is based off chapter one and the Form Template Method refactoring in Martin Fowler's book. It reads word for word from the book except that it is in VB.Net, some quick notes regarding TDD and unit tests, and one refactoring based on a C# feature that is an improvement over Java. These notes will be clearly indicated as my own and not the author's.
In the Fall of 2003, I began doing presentations on refactoring based off Martin Fowler's book 'Refactoring: Improving the Design of Existing Code'. It is an excellent book that is definitely worth buying, whether you want to do Extreme Programming or not. I chose refactoring as my introductory topic to my colleagues over and above TDD, because I believe that it proves that change can be done on the cheap. Proving that change can be done safely and inexpensively when promoting XP may answer the most 'what ifs' initially.
You can read my my main hand out by clicking here. With the author's permission, it is based off chapter one and the Form Template Method refactoring in Martin Fowler's book. It reads word for word from the book except that it is in C#, some quick notes regarding TDD and unit tests, and one refactoring based on a C# feature that is an improvement over Java. These notes will be clearly indicated as my own and not the author's.