What features should be encouraged? discouraged? not allowed?

For example, should annotations be used where possible? or is it purely optional?

What about "static import"? I find that DoHicky.WHATS_IT a bit more revealing than WHATS_IT, as it tells me its origin.

Should enhanced for loops be used where possible? Does that mean that existing loops should change? If not, does the mix of old loop and new loop create a point of confusion or a maintenance problem?

Should autoboxing/unboxing be used? Under what circumstances is the performance hit acceptable.

What have other projects done? Can we learn from their experiences?

Chris Hostetter wrote:
: important new facilities. Repeating my earlier question, why should a
: platform that is 2 years behind for java expect to be at the latest and
: greatest level for lucene? I'd propose 2.0 (+ branched patches) be the
: 1.4 release distribution, with 2.1 free to move up to 1.5.

I would ammend that proposal slightly...

1a) Lucene Core 2.0.* releases garuntee java1.4 compatibility
1b) Lucene Contrib modules in 2.0.* releases are free to require any java
    version they choose.

2a) Lucene Core 2.1.* release garuntee java1.5 compatibility.
2b) Lucene Contrib modules in 2.1.* releases are free to require any java
    version they choose.

-Hoss

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

Reply via email to