[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] warning-free EDC projects
|
The amount of warnings in the rest of the plug-ins is atrocious. I know Markus has gone through and tried to clean them up but the effort is going to be huge. Hudson counted 13,000 of them. It would be great to start cutting that down. Warnings are a great indication of code quality.
On Thu, May 6, 2010 at 5:51 PM, John Cortell
<rat042@xxxxxxxxxxxxx> wrote:
I've done the same for the JTAG and Memory Browser plugins, as these are
plugins I've had my hands in frequently and that had a reasonably low
number of outstanding warnings to fix.
Fear not, I'm not on a rampage. I'd like to see all the debugger plugins
go this route, and might even be willing to tackle that some day, but not
now. For sure, no plans to touch the non-debugger ones, as I value my
life. :-)
John
At 09:49 AM 5/6/2010, John Cortell wrote:
I've configured the EDC projects
to treat warnings as errors so that the projects remain warning-free.
This wasn't feasible before, but the JDT guys acted on my request to make
it so (
https://bugs.eclipse.org/bugs/show_bug.cgi?id=295551 ).
Here's what you need to do to make your projects
warning-intolerant:
1. Open the project properties
2. Turn on Java Compiler > Errors/Warnings > Enable project
specific settings
3. Turn on Java Compiler > Errors/Warnings > Annotations >
Suppress optional errors with '@SuppressWarnings'
4. Open org.eclipse.jdt.core.prefs and do a find&replace of
"=warning" to "=error" (use Replace
All)
I'm a big advocate of zero-warning code. I believe build-time warnings
are effective only when you have none. E.g.,
'org.eclipse.cdt.debug.core' has 621 warnings. If the compiler tries to
warn me about something suspicious in some new code I've added, there is
about a 0% chance I'll be aware of it. That's because there's a 0% chance
I'll realize there were 621 warnings in the project before my change and
now there are 622. Anyway, enough preaching. Just wanted to spread the
word on this new JDT option and how it enables us to improve code
quality.
Note that this does not cover PDE warnings.
John
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev