[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 168537] Report unused includes in C++
From:       Jens Dagerbo <jens.dagerbo () swipnet ! se>
Date:       2008-08-06 21:43:32
Message-ID: 20080806214332.1451.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=168537         




------- Additional Comments From jens.dagerbo swipnet se  2008-08-06 23:43 \
------- Warnings about unneeded includes and perhaps even user initiated \
automated cleanup are nice features, but under no circumstances should \
KDevelop automatically remove or change the code. Not even based on a \
setting. An application that makes educated guesses will eventually get it \
wrong and that really destroys the user's confidence in the application.

It's quite easy to think of scenarios where removing an unneeded include \
would be the wrong thing to do: What if the "#include <QLabel>" line is all \
I've written thus far in a file? It's clearly not "needed" by any code yet, \
but I don't expect to have it removed because of this.

Simplyfying include statements like Andreas suggests in #1 is generally a \
cool thing, but again it could well be the wrong thing to do in some cases. \
A multi layer include setup could well be by design. Think for instance of \
Qt, where "#include <QLabel>" only in turn includes a file called \
"qlabel.h". This does not mean that the code should contain "#include \
<qlabel.h>".

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic