That makes sense. TDD forces you to be forward thinking so it can be a great way to push you to plan ahead.
I need to learn more about this "Program an interface, not an implementation" thing. Have any good suggested readings?
I think this answer on quora can be helpful.
To continue with this topic I'll suggest reading Design Patterns or something from Gang of Four.
Thanks! I'll check it out.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.