Le Thursday 07 May 2009 17:08:13 Eric Fetzer, vous avez écrit :
> Why do you use <macrodef> for one line of code?  Basically, you're creating
> a subset of <math> with <increment>.  Is that standard among the Ant
> community?
>

I don't know, since I can't really describe myself as being a member of the 
ant community ;) I love macros since I'm used to C's preprocessor, and 
well-written macros (in particular, macros with a meaningful name) help 
shorten the code a lot. Also, I like large tabs, and usually use 8 spaces 
wide tabs - but that's just not practical with XML - or Java for that matter. 
So, in this case, I prefer a "nested" style like I did.

You can take my macro definition (macrodef - heh) as a deeply ingrained C 
habit too: it helps keeping things short, sweet, and to the point. But then, 
that's a coding style, YMMV ;)

My particular choice of implementation here is also guided by the fact that, 
despite its usefulness, ant-contrib is still not part of base ant (and I 
really don't have the Java skills to build up a patchset that would make it 
included, license/development model problems aside), so I try keeping the 
ant-contrib stuff in my build files to a minimum. I only use var, math and 
if/then/else, which is already a lot. The switch keyword is nice, too ;)

-- 
Francis Galiegue
f...@one2team.com
Ingénieur système
Mob : +33 (0) 683 877 875
Tel : +33 (0) 178 945 552
One2team
40 avenue Raymond Poincaré
75116 Paris

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to