8 Minute Grails Contact Manager
On Friday I gave an Intro to Grails preso in which I built a contact manager application. The presentation was 90 minutes long. To demonstrate how much of that time was actually spent coding I whipped up this video where I build the same app but in 8 minutes.
If you want to know more about Grails and are in the Dallas / Fort Worth, TX area I'd love to see you attend my free Getting Started with Grails Workshop on December 11th.
You can find the code from my demo on github at https://github.com/stevegood/8-Minute-Grails-Contact-Manager
.8 Minute Grails Contact Manager from Steve Good on Vimeo.
From http://stevegood.org/blog/8-minute-grails-contact-manager/
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)






Comments
Cristian Vasile... replied on Thu, 2011/03/24 - 2:55pm
When will people get it that it's not about how fast you deliver version 0.1?
The real questions are:
- can you maintain that speed throughout the project's life?
- when you are a few months into the project, is it taking longer and longer to add even trivial features?
- are you introducing 3 bugs for each bug that you fix?
- etc.
People posting articles like "create a blog in 50 lines of code" or "8 minute Grails contact manager" should be forced to maintain their own code for a few years...
And don't get me started with "it's applicable to small projects". I didn't see that kind of project yet.
Steve Holmes replied on Thu, 2011/03/24 - 6:09pm
in response to:
Cristian Vasile Mocanu
Paulo Alves Pereira replied on Fri, 2011/03/25 - 6:02am
in response to:
Cristian Vasile Mocanu
Cristian Vasile... replied on Fri, 2011/03/25 - 11:30am
Let me rephrase: "When will people get it that it's not only about how fast you deliver version 0.1?"
Does this sound familliar? "I can write code in language <insert-latest-hype-here> faster than in Java and with a lot less code". I have nothing against that IF it doesn't hurt readability.
People keep concentrating on how fast they can write code, many times without caring how readable that code is. Knowing you are going to spend 80-90% of your time reading and trying to understand existing code, we should concentrate on writing code that is easy to read even if it takes more time to write the first time.
If you don't agree, just google "technical debt". It might be OK to go into debt, but you should pay it as soon as possible to minimize the amount of interest that you pay (not to mention that you shouldn't live with broken windows - http://www.artima.com/intv/fixit2.html).
In other words, if you had to write nasty code to get it out fast, you should refactor that code as soon as possible.
Khent Johnson replied on Thu, 2011/09/01 - 8:38am
in response to:
Cristian Vasile Mocanu