Dealing with legacy code

First of all, do not discard rewriting application from scratch without giving it a really good consideration. In my experience, it is often much easier to develop an application from zero when compared with refactoring legacy version; it is also much more difficult to refactor the legacy code than it might look at the first site. Do an experiment.

Collaboration, reward and “wisdom of crowds”

After I had this rather frustrating experience with unhelpful answers on more than one occasion, I started to note a certain pattern. One type of noise makers would make some general or seemingly inoffensive comment, something like “This is interesting question; I would also like to know how it is solved.” Or “I really don’t know how to do that, but you could try looking at documentation at msdn, here is the URL that talks about the subject…”

“Professional Refactoring in C# and ASP.NET” available with discount for pre-order at Amazon

“Professional Refactoring in C# and ASP.NET” available with discount for pre-order at Amazon. A good catch for early birds 😉