Wenn Sie wissen, was der umgebende Code bewirkt, testen Sie ihn, um festzustellen , ob er fehlerhaft ist. Dies ist die einfachste und kostengünstigste Möglichkeit, einen Code, an dem Sie arbeiten, umzugestalten, und sollte auf jeden Fall durchgeführt werden, um Änderungen am Code zu entwickeln, an dem Sie gerade arbeiten.
Wenn Sie andererseits einen Code umgestalten, bei dem Sie nicht wissen, was er tut, entfernen Sie ihn nicht . Verstehe es zuerst und überarbeite es dann, wenn du feststellst, dass es sicher ist (und nur, wenn du feststellen kannst, dass das Überarbeiten eine angemessene Nutzung deiner Zeit ist).
Nun, es könnte einige Umstände geben (ich weiß, dass ich selbst darauf gestoßen bin), unter denen der Code, der "tot" ist, tatsächlich mit nichts verbunden ist . Zum Beispiel von einem Auftragnehmer entwickelte Codebibliotheken, die nirgendwo implementiert wurden, weil sie unmittelbar nach der Bereitstellung der App veraltet waren (warum ja, ich habe ein bestimmtes Beispiel im Sinn, woher wussten Sie das?).
Ich persönlich habe den gesamten Code entfernt, aber es ist ein großes Risiko, dass ich nicht empfehle, ihn auf die leichte Schulter zu nehmen - abhängig davon, wie viel Code sich diese Änderung möglicherweise auf Sie auswirken könnte (da immer das Potenzial besteht, dass Sie etwas übersehen haben) sollten außerordentlich vorsichtig sein und aggressive Unit-Tests durchführen, um festzustellen, ob das Entfernen dieses alten Legacy-Codes Ihre Anwendung beschädigt.
Trotzdem lohnt es sich wahrscheinlich nicht , den Code so zu entfernen. Nicht, wenn es ein ernstes Problem mit Ihrer Anwendung wird (z. B. weil die Sicherheitsscans aufgrund aufgeblähter Anwendungen nicht abgeschlossen werden können ... warum ja, ich habe immer noch ein Beispiel im Sinn), daher würde ich es nur empfehlen, wenn Sie dies erreichen Eine solche Situation, in der der Code wirklich auf eine wirkungsvolle Weise zu faulen begonnen hat.
Kurz gesagt: Wenn Sie wissen, was der Code bewirkt, testen Sie ihn zuerst. Wenn Sie dies nicht tun, können Sie es wahrscheinlich in Ruhe lassen. Wenn Sie wissen, dass Sie es nicht alleine lassen können, widmen Sie Ihre Zeit dem aggressiven Testen der Änderung, bevor Sie die Änderung implementieren.