Please see below.

Chris Erskine
 
EDS Consulting Services
F5-EDS-001
2424 Garden of the Gods Rd
Colorado Springs, CO  80919
 
Phone: 719-535-6064
 
Phone:
mailto:[EMAIL PROTECTED]

> -----Original Message-----
> From: Chappell, Simon P [mailto:[EMAIL PROTECTED]
> Sent: Monday, October 18, 2004 9:15 AM
> To: Ant Users List
> Subject: RE: winning the case for ANT
> 
> I have to correct a few things here.
> 
> >-----Original Message-----
> >From: Erskine, Chris [mailto:[EMAIL PROTECTED]
> >Sent: Friday, October 15, 2004 7:33 AM
> >To: Ant Users List
> >Subject: RE: winning the case for ANT
> >
> >
> >XML is just a standard way of formatting data.  In this case,
> >the lines of data are script commands.
> 
> No! Ant is not a scripting language. Perhaps it should have been, but the
> reality is that Ant is a build tool. It uses deterministic logic to build
> your application, given descriptions of your project and the dependencies
> between parts. This works really well in most instances. The biggest
> problem that I have seen with ant, is that people try to use it like a
> scripting language and wonder why that causes problems.
> 
[Erskine, Chris] I agree that Ant is a build tool.  As a build tool, it
requires something to tell it what to do.  From
http://dictionary.reference.com/search?q=script
For computer science, it states "A simple program in a utility language or
an application's proprietary language".  This describes what is contained in
the build file.  This is a script.  A script is just a list of steps to be
followed.  As such, Ant does use a scripting language which has been
formatted using XML.

> >You could define this format as a scripting
> >language.  Each tool has its own formatting syntax.  If you
> >look at Make, it
> >has its own format that has the problem of the first character
> >on a line
> >having to be a tab character to be a command for a target.
> 
> Make is a fine tool, but it's not the best tool for Java applications. I
> like make, wrinkles and all, but I use ant for my Java projects. 

[Erskine, Chris] I agree fully.

> 
> >XML format is just the format that was chosen for ant to describe the
> >scripting.  This is not a battle that will be won on merit
> >since it sounds
> >like it is a religious issue for this developer.
> 
> Sounds like that project needs a good tech. lead to put their foot down
> and make a decision. A tech lead needs to be somewhat like Linus Torvalds,
> a benevolent dictator. :-)
> 

[Erskine, Chris] You have to play the political game.  Not always the best
answer but for some projects, this is a fact of life.  This developer who
does not want to us XML for scripting may be the tech lead.  Putting their
foot down and making a decision may not be what is wanted here.  And, to
prevent more ranting, this person may be a 'good' tech lead.  Just because a
person does not use all of the best practices, does not make them bad.
There can be a number of reasons for not using Ant.  There are also a number
of issues with XML and although it is the current religion, it does not fit
in all cases which I think the industry is starting to see and move somewhat
away from it.  XML is just a tool.  Where it makes sense or can be used
without big problems, use it.  But also, you need to know where it does not
fit.

> >ANT is not an industry standard.  I do not even know if I
> 
> It most certainly is a de-facto standard on the Java side of the fence,
> especially on the open source projects. To say otherwise is to display a
> certain amount of ignorance of the state of the Java world.
> 
[Erskine, Chris] I agree that it is a de-facto standard.  It is not an
industry standard.  There is not a standards body that has blessed ant as a
standard.

> >could define it as
> >a best practice although I think it might be close.  It is a
> >tool that used
> >by many people to automate their build and deployment of code.
> > It is very
> >good at what it does which is why it is a popular as it is.
> 
> It's popular, it's used by many people ... sounds like a de-facto standard
> to me.
> 
> <snip>
> 
> >Chris Erskine
> 
> Simon
> 
> -----------------------------------------------------------------
> Simon P. Chappell                     [EMAIL PROTECTED]
> Java Programming Specialist                      www.landsend.com
> Lands' End, Inc.                                   (608) 935-4526
> 
> "Some problems are so complex that you have to be highly intelligent and
> well-informed just to be undecided about them." - Laurence J. Peter
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to