GTDD – Softwaredesign mit Groovy

Architektur
Design
Groovy
Java
TDD

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.

Präsentation
Non-Sponsored TalkFortgeschritteneDeutsch
Bernd Schiffer

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.