We are going to explore the realm of legacy code bases, dodging spaghetti dragons and creating our own documentation to fight the darkness around us. We will watch our steps, be Agile and hack all the big problems into smaller, bite sized chunks.
Dealing with dead code, non standard obfuscated implementations, all on a deadline and while having to “sell” the refactoring idea to the client – this is never easy, and we have put together a list of methods to work around the process, all of which have been battle tested by us in the past.
If you have been there, then you will recognize some patterns and hacks to work around the challenges. If you haven’t yet, you might want to get ready for when it happens.