GTDD – Softwaredesign mit Groovy
Abstract
Thu 15:35 - 16:20 Uhr | 2007
Groovy ist eine dynamische Programmiersprache. Seine enorme Popularität verdankt Groovy zum einen den Features, die in die Sprache aufgenommen wurden, wie etwa Closures, literale Ausdrücke für Listen, Maps und Ranges, GStrings und Metaobjektprogrammierung (MOP). Andererseits ist Groovy so beliebt gerade bei Javaentwicklern, da es für sie sehr leicht erlernbar ist und sich darüber hinaus ohne Hauen und Stechen mit der Javawelt versteht.
TDD ist mit Groovy eine Freude! Das testgetriebene Entwickeln mit dynamischen Programmiersprachen gibt dem Entwickler mächtige Methoden und Werkzeuge an die Hand und es ergeben sich dadurch neue Möglichkeiten der Anwendungsentwicklung. Groovy unterstützt direkt Unittests, Mocks und Dummies. Die Features der Sprache verhelfen dem testgetriebene Designen von Software zu mehr Effizienz bei der Durchführung und das gute Zusammenspiel mit Java erlaubt es auch in Javaprojekten, von TDD per Groovy zu profitieren.

Bernd Schiffer
Dipl.-Inf. Bernd Schiffer ist Softwareentwickler bei der akquinet AG Hamburg. Er hat mehrjährige Erfahrung aus agilen Softwareprojekten (vor allem: eXtreme Programming, XP) als Entwickler und XP-Coach. Er studierte Informatik an der Universität Bremen. Er beschäftigt sich zur Zeit sehr mit Groovy und Grails und arbeitet an einem deutschsprachigen Buch über die Webentwicklung mit Grails zusammen mit Stefan Roock.