#Patterns DAWG
##Methodologies
The methodologies used when coding make a big impact on the resulting code. The two most important methodologies to prescribed for high quality and maintainable code are Test Driven Development and Refactoring.
###Test Driven Development (TDD)
Writing tests before production code sounds simple but changes the resulting code and resulting architecture.