Groovy is a language

A few years ago I wrote a few Groovy language scripts to help with some configuration and testing needs. I discussed these with my co-workers. But, lo and behold, for weeks they thought I was saying that the scripts were Groovy, as in cool, not Groovy as in the JVM based dynamic language. They never heard of Groovy. We had a big laugh.

This situation made me think again that developers have differing interests in their field. No offense, but a certain percentage just go to work and do what is required and punch out at the end of the day. It is Java today, but it may as well be COBOL, there is always opportunity to copy and paste and do the minimum to “solve” the current business stakeholder requirements.

I’m sure this is only true for some corporate IT environments which have a top down rigid structure and legacy applications. Introducing change into the software process and tools is difficult. Stability and safety is paramount. Thus, the worker who toes the line and is not disruptive is an asset. Sure, there is talk of change and new techniques, but at the end of the day: “no, we can’t use that, we have this.” The new web businesses and open-source projects are different, of course.

BTW, Groovy is now slowly being used in my company. But, not sure many have heard of it yet.

2 thoughts on “Groovy is a language”

  1. I am in the same boat as you are. Have been trying hard to encourage people write better Java code in groovy with little or no learning at all. Many Java developers are still caught up in empty catch blocks, many null check blocks etc. all over the code and are just reluctant to come out of it. Initial life of moving to Java from C/C++ without pointers and memory allocations, leaks had put C/C++ developers also in the same mode of reluctance for awhile.
    Anything in life: unless experienced, it is hard to appreciate the ease or power of it. Once experienced, it is hard to think life without it.
    I can’t think of writing so much of boiler plate code and poorly expressive code in Java after experiencing Groovy.
    We are living in 2014 and there is a better way to code and develop computer software than in 1995.

  2. Groovy’s target market is “corporate IT environments which have a top down rigid structure and legacy applications” and which have “workers who toe the line and are not disruptive”. These places have no problem paying for consultants from VMWare and for their javamorts to attend conferences.

Leave a Reply

Your email address will not be published. Required fields are marked *