Malleable Code: How Tests Improve Production Code

Aug 17 2009 6:00 pm
Aug 17 2009 8:00 pm

Test Driven Development is not about the tests. Many TDD veterans have said that TDD more accurately stands for Test Driven Design. So, how exactly does TDD improve the design? By helping the developer notice design principles.

Liskov Substitution Principle and the Dependency Inversion Principle are just two of the principles that are easily learned through TDD. Through test-first development, design principles are moved from abstract, academic concepts to concrete needs.

Through specific examples in C# and Java, you will learn how writing tests first yields better design.

Headsprings Systems is sponsoring this event with pizza and soft drinks

Eric Anderson has 6 years experience in software development with the last 3 being in Agile shops. He is now spreading the Agile love as a Senior Consultant with Headspring Systems in Austin, TX. Eric loves to share his passion for software development, especially Test-Driven Design, with anyone that will listen.

Eric is also a Hudson Continuous Integration fanboy. He recently published “Hudson Continuous Integration Server” in the May/Jun ‘09 issue of C.O.D.E. magazine to help .Net’ers get started with Hudson.

Outside of software, Eric’s passions include his family (wife, son, 2 daughters), fixing things around the house, and volunteering with various local churches and organizations.

Cost: Free
Contact: www.AgileAustin.org or info@AgileAustin.org

Comments

mmaham's picture

I saw Eric's presentation a

I saw Eric's presentation a couple of weeks ago and thought it was very good. He takes some important ides and presents them in a practical way with code examples. I definitely recommend it.

Michael Maham