85% of survey respondents use an observability tool within their organization. Join our Observability and Performance event to find out why.
Platform Engineering: Enhance the developer experience, establish secure environments, automate self-service tools, and streamline workflows
Joined Dec 2004
Stats
Reputation: | 40 |
Pageviews: | 388.0K |
Articles: | 4 |
Comments: | 115 |
Comments
Feb 19, 2008 · Chevol Davis
Before running the Java code it needs to be compiled. And after compiling it it needs to be loaded by a ClassLoader. Only then can the Java code actually be executed. This brings up all kinds of questions, like which class name and package name to use. Also, this Java code won't be compiled before the build system runs which is not what Java developers are used to.
This needs to be looked in to. It probably works technically - at least on paper - but if it becomes too weird and cumbersome for developers to write Java build code it may not be worth the while.
Feb 19, 2008 · Chevol Davis
Before running the Java code it needs to be compiled. And after compiling it it needs to be loaded by a ClassLoader. Only then can the Java code actually be executed. This brings up all kinds of questions, like which class name and package name to use. Also, this Java code won't be compiled before the build system runs which is not what Java developers are used to.
This needs to be looked in to. It probably works technically - at least on paper - but if it becomes too weird and cumbersome for developers to write Java build code it may not be worth the while.
Feb 19, 2008 · Chevol Davis
Before running the Java code it needs to be compiled. And after compiling it it needs to be loaded by a ClassLoader. Only then can the Java code actually be executed. This brings up all kinds of questions, like which class name and package name to use. Also, this Java code won't be compiled before the build system runs which is not what Java developers are used to.
This needs to be looked in to. It probably works technically - at least on paper - but if it becomes too weird and cumbersome for developers to write Java build code it may not be worth the while.
Feb 19, 2008 · Chevol Davis
Before running the Java code it needs to be compiled. And after compiling it it needs to be loaded by a ClassLoader. Only then can the Java code actually be executed. This brings up all kinds of questions, like which class name and package name to use. Also, this Java code won't be compiled before the build system runs which is not what Java developers are used to.
This needs to be looked in to. It probably works technically - at least on paper - but if it becomes too weird and cumbersome for developers to write Java build code it may not be worth the while.
Feb 19, 2008 · Steven Devijver
Feb 19, 2008 · Chevol Davis
There's a lot of room for innovation.
Feb 19, 2008 · Chevol Davis
There's a lot of room for innovation.
Feb 19, 2008 · Chevol Davis
There's a lot of room for innovation.
Feb 18, 2008 · Steven Devijver
Feb 18, 2008 · Chevol Davis
That's certainly something we're considering, although supporting Java code for writing build scripts come with a lot of technical hurdles. I think it can be done technical. Remains to be seen if writing this Java code will be easy and straightforward enough.
Feb 18, 2008 · Chevol Davis
That's certainly something we're considering, although supporting Java code for writing build scripts come with a lot of technical hurdles. I think it can be done technical. Remains to be seen if writing this Java code will be easy and straightforward enough.
Feb 18, 2008 · Chevol Davis
That's certainly something we're considering, although supporting Java code for writing build scripts come with a lot of technical hurdles. I think it can be done technical. Remains to be seen if writing this Java code will be easy and straightforward enough.
Feb 18, 2008 · Chevol Davis
LOL
Hopefully this new build system makes sense. If Maven 2 works for you then we're happy about that. We just want to offer an alternative for people that are interested.
About the Maven bashing, I'm guilty as charged. However, I've been bashing Maven 2 long before I got involved in this new build system. Actually, I got involved because I think build systems can and should be better than Maven 2.
Feb 18, 2008 · Chevol Davis
LOL
Hopefully this new build system makes sense. If Maven 2 works for you then we're happy about that. We just want to offer an alternative for people that are interested.
About the Maven bashing, I'm guilty as charged. However, I've been bashing Maven 2 long before I got involved in this new build system. Actually, I got involved because I think build systems can and should be better than Maven 2.
Feb 18, 2008 · Chevol Davis
LOL
Hopefully this new build system makes sense. If Maven 2 works for you then we're happy about that. We just want to offer an alternative for people that are interested.
About the Maven bashing, I'm guilty as charged. However, I've been bashing Maven 2 long before I got involved in this new build system. Actually, I got involved because I think build systems can and should be better than Maven 2.
Feb 18, 2008 · Chevol Davis
LOL
Hopefully this new build system makes sense. If Maven 2 works for you then we're happy about that. We just want to offer an alternative for people that are interested.
About the Maven bashing, I'm guilty as charged. However, I've been bashing Maven 2 long before I got involved in this new build system. Actually, I got involved because I think build systems can and should be better than Maven 2.
Feb 17, 2008 · Chevol Davis
These conventions are valuable. There is however no value in enforcing them.
Criticism on Maven 2 is founded. The core Maven 2 build system and its core plugins is poorly implemented. Bug fix releases are too few. Maven 2 and its developer team just don't seem to have what it takes to take developers down the new road.
Blaming developers is too easy. One interesting thing to notice though is that as far as I know there is today no other build system that tries to mimic Maven 2's conventions. That's about to change.
Feb 17, 2008 · Chevol Davis
These conventions are valuable. There is however no value in enforcing them.
Criticism on Maven 2 is founded. The core Maven 2 build system and its core plugins is poorly implemented. Bug fix releases are too few. Maven 2 and its developer team just don't seem to have what it takes to take developers down the new road.
Blaming developers is too easy. One interesting thing to notice though is that as far as I know there is today no other build system that tries to mimic Maven 2's conventions. That's about to change.
Feb 17, 2008 · Chevol Davis
These conventions are valuable. There is however no value in enforcing them.
Criticism on Maven 2 is founded. The core Maven 2 build system and its core plugins is poorly implemented. Bug fix releases are too few. Maven 2 and its developer team just don't seem to have what it takes to take developers down the new road.
Blaming developers is too easy. One interesting thing to notice though is that as far as I know there is today no other build system that tries to mimic Maven 2's conventions. That's about to change.
Feb 17, 2008 · Chevol Davis
These conventions are valuable. There is however no value in enforcing them.
Criticism on Maven 2 is founded. The core Maven 2 build system and its core plugins is poorly implemented. Bug fix releases are too few. Maven 2 and its developer team just don't seem to have what it takes to take developers down the new road.
Blaming developers is too easy. One interesting thing to notice though is that as far as I know there is today no other build system that tries to mimic Maven 2's conventions. That's about to change.
Feb 17, 2008 · Chevol Davis
We want the same thing ;-)
Feb 17, 2008 · Chevol Davis
We want the same thing ;-)
Feb 17, 2008 · Chevol Davis
We want the same thing ;-)
Feb 17, 2008 · Chevol Davis
We want the same thing ;-)
Feb 17, 2008 · Steven Devijver
Feb 14, 2008 · Ahmed Hashim
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Tony Colston
Graeme, I feel I have to respond before this gets out of hand. Does my article say Groovy will replace Java?
I can't believe I have to quote the article on top, but here goes:
(Grails and easyb built on top of the fact that Groovy integrates so well with Java)
Groovy will become very, very popular is what I'm saying. As such its market share will become so important that it will gradually close in on the Java language. Groovy's perfect integration with Java will probably be the main reason for its popularity.
Steven
Feb 13, 2008 · Steven Devijver
Feb 13, 2008 · Steven Devijver
Feb 13, 2008 · Tony Colston
Hey Graeme,
It depends how you count. If Groovy is used together with Java it's a 0.5 for Groovy and 0.5 for Java.
However, applications written with Grails are likely to have no Java code at all, so that's 1 for Groovy and 0 for Java. Given five more years of Groovy and Java evolution - both share the same ecosystem - things could turn out in surprising ways.
Steven
Feb 13, 2008 · Tony Colston
Hey Graeme,
It depends how you count. If Groovy is used together with Java it's a 0.5 for Groovy and 0.5 for Java.
However, applications written with Grails are likely to have no Java code at all, so that's 1 for Groovy and 0 for Java. Given five more years of Groovy and Java evolution - both share the same ecosystem - things could turn out in surprising ways.
Steven
Feb 13, 2008 · Tony Colston
Hey Graeme,
It depends how you count. If Groovy is used together with Java it's a 0.5 for Groovy and 0.5 for Java.
However, applications written with Grails are likely to have no Java code at all, so that's 1 for Groovy and 0 for Java. Given five more years of Groovy and Java evolution - both share the same ecosystem - things could turn out in surprising ways.
Steven
Feb 13, 2008 · Tony Colston
Hey Graeme,
It depends how you count. If Groovy is used together with Java it's a 0.5 for Groovy and 0.5 for Java.
However, applications written with Grails are likely to have no Java code at all, so that's 1 for Groovy and 0 for Java. Given five more years of Groovy and Java evolution - both share the same ecosystem - things could turn out in surprising ways.
Steven
Feb 12, 2008 · admin
If this is true they made a huge mistake. One word: AntBuilder.
Great ideas, unfortunately not very well implemented. These ideas are not unique to Maven. A Maven killer could easily provide them while at the same time make users happy, like Maven should do.
Feb 12, 2008 · admin
If this is true they made a huge mistake. One word: AntBuilder.
Great ideas, unfortunately not very well implemented. These ideas are not unique to Maven. A Maven killer could easily provide them while at the same time make users happy, like Maven should do.
Feb 12, 2008 · admin
If this is true they made a huge mistake. One word: AntBuilder.
Great ideas, unfortunately not very well implemented. These ideas are not unique to Maven. A Maven killer could easily provide them while at the same time make users happy, like Maven should do.
Feb 12, 2008 · admin
Hey Matt,
I can assure you that "Maven sucks" exists in the real world. As the Don Brown interview indicated, as I have repeated on numerous occasions and as other people continuously repeat Maven 2 makes its users loose time.
What's hard about big Ant files is the chore of setting up and maintaining them. Understanding the individual Ant tasks is not very hard, most if not all of them have decent documentation.
I've used the kind of common Ant files that Xavier proposes, they included Ivy support. The problems they caused for me is similar to my Maven 2 experience: when some unexpected error occurs, I may have to understand the internals of the black box I'm using in order to figure out the cause of my error.
This is a waste of time when it happens often. The effort required is frustrating because I'm unsure whether or not the complex abstraction is the cause of my error. The effort is not rewarding since often the complex abstraction makes it harder to understand the cause of certain errors.
A common set of Ant files and Maven's plugin system both enforces such a complex abstraction on their users. I believe that build systems need to have these layers of complex abstraction. The only way to avoid frustration and waste of time with your users as much as possible is then to:
In my experience Xavier has a history of listening to his users and helping them so I'm looking forward to study the design of his proposal. The big problem for me is the Maven culture where a few people are deemed to have the right opinions and everybody else is wrong or "doesn't get Maven". Maven sucks because they get some things right yet using Maven hurts and there's no medicine.
Steven
Feb 07, 2008 · Steven Devijver
Feb 06, 2008 · Bling Fu
Feb 05, 2008 · John Croucher
Feb 05, 2008 · John Croucher
Feb 05, 2008 · John Croucher
Feb 05, 2008 · John Croucher
Feb 03, 2008 · Steven Devijver
Jan 31, 2008 · Kevin Long
Jan 31, 2008 · Kevin Long
Jan 31, 2008 · Kevin Long
Jan 31, 2008 · Kevin Long
Jan 31, 2008 · Michael Jouravlev
Troggan, your comment doesn't add any value or insight and is passive aggressive.
I clearly said that the "stupid dog" works for our small team and that it's not proven for remote teams.
And since I assume you haven't tried "the stupid dog" you're in no position to make any judgment on how it compares to Teamcity.
Frankly, your comment is lame and I'd appreciate it if you defer from ever making such comments on DZone again.
Jan 31, 2008 · Michael Jouravlev
Troggan, your comment doesn't add any value or insight and is passive aggressive.
I clearly said that the "stupid dog" works for our small team and that it's not proven for remote teams.
And since I assume you haven't tried "the stupid dog" you're in no position to make any judgment on how it compares to Teamcity.
Frankly, your comment is lame and I'd appreciate it if you defer from ever making such comments on DZone again.
Jan 31, 2008 · Michael Jouravlev
Troggan, your comment doesn't add any value or insight and is passive aggressive.
I clearly said that the "stupid dog" works for our small team and that it's not proven for remote teams.
And since I assume you haven't tried "the stupid dog" you're in no position to make any judgment on how it compares to Teamcity.
Frankly, your comment is lame and I'd appreciate it if you defer from ever making such comments on DZone again.
Jan 30, 2008 · Kirit Sælensminde
From a technical perspective Grails is clearly the winner compared to Rails, with a big margin. It's easier to deploy, easier to cluster, easier to integrate with Java applications, ... .
For many people these arguments do not matter and for many other they do. Saying that any one of both Rails or Grails is better in general is according to me baseless. It all depends on what you need.
And like with previous battles of the frameworks many people will continue to choose frameworks for the wrong reasons.
Jan 30, 2008 · Vasanth Dharmaraj
Every application is different, and one testing strategy may be a better fit than an other.
We test in the container a lot and it has helped us to increase the quality of our software dramatically, something that we could not achieve before when we focused on unit testing. Running tests takes a lot of time, we gladly accept that and have found ways to work around that problem.
Jan 28, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Schalk Neethling
Jan 26, 2008 · Dalton Filho
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Gregory Pierce
Jan 26, 2008 · Lebon Bon Lebon
That would indeed work if it were not that the old version is called 1.0-SNAPSHOT and the new version is called .... 1.0-SNAPSHOT.
Please, just release plugins together with the build system. Why be so persistent in doing the wrong thing?
Jan 26, 2008 · Lebon Bon Lebon
That would indeed work if it were not that the old version is called 1.0-SNAPSHOT and the new version is called .... 1.0-SNAPSHOT.
Please, just release plugins together with the build system. Why be so persistent in doing the wrong thing?
Jan 26, 2008 · Lebon Bon Lebon
That would indeed work if it were not that the old version is called 1.0-SNAPSHOT and the new version is called .... 1.0-SNAPSHOT.
Please, just release plugins together with the build system. Why be so persistent in doing the wrong thing?
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Lebon Bon Lebon
Jan 26, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
One of the bigger issues in Maven's design is that plugins are not released with the build system.
Automatically updating plugins is non-sense. For example, just yesterday the Emma plugin was updated, out of the blue. We had to upgrade to Maven 2.0.8 on all our developer machines and CI machines.
Maven is supposed to be about gaining time and not developing the build system, remember?
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Jan 25, 2008 · Lebon Bon Lebon
Actually, reloading a controller/action class is pretty easy to implement. Grails and Tapestry 5 have it. Spring supports reloading of Groovy classes.
It's important to understand that reloading classes involves playing with the Java ClassLoader so there's no difference between Java and Groovy. You also don't need expensive products :-)
The hard part is reloading domain classes ...
Jan 24, 2008 · Gregory Pierce
Jan 23, 2008 · Mr B Loid
Jan 21, 2008 · Peter Stofferis
Jan 21, 2008 · Peter Stofferis
Jan 20, 2008 · Lebon Bon Lebon
Yeah, it's my MO :-)
I wrote a Builder once with BuilderSupport and I found it not intuitive at all. BuilderSupport is a good solution if you want to write a Builder in Java, but in Groovy EMC and delegates is in my opinion more interesting.
You can still call upon propertyMissing() and methodMissing() if you want to. Actually, it would be nice if
you could overload these methods, like:
void methodMissing(String name, Closure cl) { }
or
void methodMissing(String name, Map params = [:], String[] names, Closure cl) {}
That would make DSL support code even more concise.
Jan 20, 2008 · Steven Devijver
Yeah, it's my MO :-)
I wrote a Builder once with BuilderSupport and I found it not intuitive at all. BuilderSupport is a good solution if you want to write a Builder in Java, but in Groovy EMC and delegates is in my opinion more interesting.
You can still call upon propertyMissing() and methodMissing() if you want to. Actually, it would be nice if
you could overload these methods, like:
void methodMissing(String name, Closure cl) { }
or
void methodMissing(String name, Map params = [:], String[] names, Closure cl) {}
That would make DSL support code even more concise.
Jan 20, 2008 · Geva Perry
Jan 20, 2008 · Thomas Hansen
Dec 29, 2007 · Mr B Loid
Dec 21, 2007 · Mr B Loid
Dec 07, 2007 · Kirill Grouchnikov
Nov 26, 2007 · Srini Penchikala
Nov 09, 2007 · Gerd Storm
Oct 04, 2007 · Franco Martinig
Oct 02, 2007 · Mr B Loid
Sep 28, 2007 · Gerd Storm
Sep 25, 2007 · Steven Devijver
Jun 14, 2007 · Tony Thomas
Jun 11, 2007 · Steven Devijver
Apr 11, 2007 · Eran Kampf
Feb 03, 2007 · Mr B Loid
Oct 19, 2006 · Muhammad Ali
Apr 02, 2006 · Scott Parrish