Groovy is not an excuse to write sh***ty code.
Groovy Developer Manifesto
Groovy is not an excuse to write sh***ty code.

As a Groovy Developer I hereby promise:
- I will write code in Java unless writing in Groovy would add some value; removing semicolon does not add value
- I will follow Effective Java rules even when I am writing Groovy code
- I will use
@CompileStaticannotation by default unless I really need dynamic language features - I will never ever use
defkeyword - I will never use
Mapas an excuse not to create meaningful class - I will use
@NamedParam,@NamedDelegateand@NamedVariantinstead of rawMapmethod parameters - I will never use raw
Closurewithout a type parameter - I will use
@ClosureParamsfor everyClosuremethod parameter - I will use
@DelegatesTofor everyClosuremethod parameter with altered delegate - CodeNarc is my best friend forever
Do you have your own statement to add? Please, leave it in the comments. I may update the list in the future.
You can sign this manifest using the hand icon bellow.