If you are a debugging expert which means you are familiar with terms like “break points”, etc. Then it’s time you adopted Test Driven Development (TDD). TDD increases your confidence in your code. It reduces the time you spend debugging your applications for flaws, and you spend more time adding functionalities to your app. You also find it easier to refactor your code to add more functionalities, or to apply better coding standards since all you do is test the refactored code and if it passes, you are good to go. This post is not about TDD and  why you should use it, for that, you should consider reading more about TDD here .

– See more at: Classmite