OK, so I'm looking into Test Driven Development (TDD). Now, I've looked into working with it before within the PHP environment I use daily, but sometimes feel a bit overwhelmed by it all. Every time I read up about it, I always get a different slant on things, and always learn something different or new from the time before, and feel I am getting to grips with the basic principles now. The big question is whether to start from scratch or attempt to write tests for the existing codebases I have. I have a personal codebase, albeit pretty dated, and then there are the (many) styles and codebases used at work for me to choose from. Part of the dilema is if I use any work code, I can't post it online or use it in my own work, although, to be honest, when work finishes, usually the last thing I want to do is come home and be glued to the laptop writing code. So that explains why I haven't made much progress over the past 3 years, and from time to time dip into blog a