contact@lookforwardconsulting.com | 01-858-349-5525

Class Registration
29
AUG
2008

Extract Class & the Single Responsibility Principle

Last week we talked about Extract Method and why it is so important to know and love.  This week, we are going to discuss another very important principle in object-oriented design and how Extract Class can help us build and maintain better code. If you are familiar with Robert...
23
AUG
2008

Extract Method – The Most Important Refactoring EVER

Coming off my last rant, I thought it might be valuable to the community if I were to blog on the various refactorings I felt software developers should be using if they consider themselves professionals. To that end, I am going to borrow the refactoring patterns from Martin...
14
AUG
2008

A Rewrite is NOT Refactoring!

Just the other day I was listening to, i.e. eavesdropping, a conversation between peers where they were trying to decide on what version of Visual Studio.NET their team should migrate to. This team was still using Visual Studio 6 (!!) and wanted to know if they should go to 2005...
12
AUG
2008

Not There Yet

Cory Foy made an interesting comment today on the XP mailing list. I’ll quote the part which I found interesting: ” My theory is that while we supposedly “Crossed the Chasm” from Early Adopters to Early Majority in the Agile world (referencing emails from about a year ago), we...
11
AUG
2008

Fake Objects

I was writing some tests today around some legacy code (its about 2 weeks old and not written with TDD) and wanted to make sure that some method was called when the parent method was invoked.  Unfortunately, I was having some problems with getting RhinoMocks working.  Since I was...