Excellent point. IDEs should serve the need of developers, not the other way around. I have to admit that most Eclipse warnings are quite useful.

Apart from the serialID thing, another warning/error message I probably want to get rid of is related to ant custom tasks. Whenever Eclipse cannot find the class implementing the custom ant task, there is an error message entry in the "problem" window.

Cheers,

Cedric

Philip Johnson wrote:
Hi!

Actually, there is no real need to provide serialId fields in hackystat,so the default id should be fine. To get rid of the stupid eclipse
warning, one could just disable it
(Preferences/java/Compiler/Error&Warnings/PotentialProblems/Serializable)...

Cheers,
Christoph

Christoph makes a really excellent point.  Why add several hundred lines of code to the 
system to define a construct that isn't actually of any use in our situation, merely 
because Eclipse happens to raise a "potential problem" warning?   That's 
totally counterproductive: it makes the code harder to understand.

Imagine if you will in 10 years, when someone asks us why there's all of these unecessary serialVersionUid declarations, what are we going to say? "Well, back in the mid-2000's, we were using this editor called Eclipse, and it turns out that Eclipse would raise a superfluous warning, so to get rid of the warning messages we added 500 LOC to the system." To which the person will respond, "So, couldn't you have simply disabled the warning?" So. One thing I'd like to figure out is what warnings in Eclipse we _should_ enable? Any nominations?
Cheers,
Philip

Reply via email to