Not so long ago the 0.3-Version of grails was released. A good reason for me to check what this coding-by-convention is all about.
An it seem to be all great! The opposite is the application i am working with. And with our app all came up with good intentions for the following reasons:
- being flexible: The cutomers/users dont have to decide what they want or what they need, we can configure this later…
- being different: the different companies dont want to adjust their internal workflows and they dont have to. we can configure all the differences
This is becoming more and more configuration with every new implemented feature. In the end your are not a developer any more, your are a configurer. –> Configuration Hell!
Coding-by-convention must be precise. You must exactly know whats best, what you need or how to name something. No more maybies.
Ressources for grails: