Gelesen: Programming Groovy

Für eine kleinere Anwendung im Geschäft war ich auf eine dynamisch typisierte Programmiersprache angewiesen und wählte somit Groovy. Dazu las ich das Buch “Programming Groovy – The Pragmatic Programmers“.

Groovy bietet einem einige Möglichkeiten, welche in Java so nicht vorhanden sind. Gerade die Closures, native Syntax für Maps, Listen,  Reguläre Ausdrücke und die XQuery-ähnliche Syntax zum Ablaufen von Objektbäumen überzeugten mich sehr.

Jeder kennt aus Java den mühsamen Umgang mit Streams. In Groovy sind diese Aspekte vollkommen logisch und einfach gelöst. Mit dem nachfolgenden Codebeispiel wird in jeder Java Datei in einem Ordner oder Unterordner die Lizenzvereinbarung hinzugefügt.

new File("/temp/").eachFileRecurse({if (it.name.endsWith(".java")) {
    out = it.newPrintWriter()
        out.println("// blabla ")
        out.print(it.getText())
        out.close()
  }
})

Das Buch erhält von mir die Bewertung sehr gut.

Programming Groovy

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>