Rescue Legacy Code
If you have been working on something significant with a large team for a while now, chances are that you have quite a bit of legacy code lying around now. Your legacy code is valuable to you - It works in production and provides value to your users. On the other hand, it impedes your progress. You need to rescue it... Here are some articles I wrote about this topic:
- Changes and Simplicity You will only have a system that is easy to change if your design is really simple.
- 6 Reasons Why You Should Avoid SingletonsThe "Singleton Pattern" has no place in a modern software design. Remove this pattern from your legacy code wherever you find it.
- Smaller Steps Why you should work in smaller steps. And have a save point you can revert to when something goes wrong.
- Simple Design Passes It's Tests Why you need tests to have a good software design.
- Well Crafted Code, Quality, Speed and Budget Well crafted code will ship faster, and here I explain why. This is basically the reason why you should work hard to improve your legacy code.
Want Me to Personally Help You?I can help you rescue legacy code - and thus continue to earn money with the valuable code you wrote in the past. Here is a variety of services I provide, please choose the one that suits you best right now:
I help you to find problems and opportunities for improvement. We brainstorm solutions.
I work with your team on a regular basis, helping them to rescue the legacy code themselves.
I teach your team the skills and techniques required to rescue legacy code.
I work with your team on a regular basis, and I take part in rescuing the legacy code.
Next Step: Book Free Skype ConsultingNow we should find out if working together would make sense for us. I want to talk to you about what I can do for you. I would like to have a 30 minute Hangout or Skype call with you, where we can talk about what you need and how I can help you.
...Or Start With A Question:You are not sure yet whether you want to work with me or if I can help you? Start with asking a question. Any question, really...
Just send your questions to: Business@DavidTanzer.net