Ich habe eines Tages Warnungen zu nicht verwendeten Variablen bereinigt und angefangen zu überlegen, was genau das Problem an ihnen ist.
Einige von ihnen helfen sogar beim Debuggen (z. B. Ausnahmedetails überprüfen oder den Rückgabewert vor der Rückgabe überprüfen).
Ich konnte kein wirkliches Risiko finden, sie zu haben.
Beispiele
Ich meine nicht Zeilen, die die Aufmerksamkeit anderer Programmierer in Anspruch nehmen, wie zum Beispiel:
int abc = 7;
Das ist eine offensichtliche Redundanz und Ablenkung. Ich meine Sachen wie:
try {
SomeMethod();
} catch (SomeException e) {
// here e is unused, but during debug we can inspect exception details
DoSomethingAboutIt();
}
ret
ist nicht unbenutzt.
catch (SomeException e)
" geschrieben - Sie tun so, als gäbe es andere, ähnliche Fälle. Erleuchte mich, welche? Ich frage, weil ich in C # oder C ++ Probleme habe, eine andere Situation für Ihren Fall zu finden.