[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