Es wird normalerweise nur verwendet, wenn Sie etwas im Moment testen. Das heißt, Sie sollten niemals einen solchen Code für die Versionskontrolle festlegen, da dies verwirrend sein kann.
Wenn Sie zum Beispiel zwei verschiedene Berechnungsmethoden testen, können Sie damit zwischen ihnen wechseln. Persönlich habe ich das selten getan, wenn überhaupt.
Für diejenigen, die es nicht wissen, können Sie zwischen den beiden Code-Abschnitten wechseln, indem Sie einen Schrägstrich hinzufügen:
%Vor%Schlappes Training. Der tote Code hat in keinem Produktionsqualitätscode Probleme. Wenn es tatsächlich Situationen gibt, in denen der alte, tote Code angewendet werden würde, sollte er in etwas umgewandelt werden, das mit der Konfiguration und nicht mit der Neukompilierung ein- / ausgeschaltet werden kann.
Das verwirrt mich und würde mir Zeit nehmen zu analysieren, also nein, ich denke nicht, dass es eine gute Übung ist.
Jede in Kanes Antwort erwähnte einfache Umschaltung ist es nicht wert, denke ich. Einfache Kommentare sollten vom Entwickler-Browser erledigt werden.
Für mich ist das einfach verwirrend und definitiv kein Standard.
Jeder hat seinen eigenen Weg, Dinge zu tun ... Ich nehme an, sie haben das getan, also musst du nur einen / zum ersten Kommentar hinzufügen und den letzten / entfernen und dann den Kommentarblock zum anderen schalten Reihe von Anweisungen.
BEARBEITEN: Eigentlich musst du nur ein / zum ersten Kommentar hinzufügen und es dann entfernen, um es zurückzuschalten.
Ich denke, dass dies und die von Arkadiy erwähnte #ifdef-Methode schlecht sind, da eine Mehrfachdateisuche nach etwas genauso aussieht, wie der Code live ist, während es möglicherweise nicht von vorherigen Zeilen abhängt.
Wenn der Code gültig ist #ifdef Plattformabhängigkeit sicher tun,
Aber wenn es nur Code testet, usw. bevorzuge ich es, das Los zu markieren und den C ++ // Kommentar einzufügen, der in VisualStudio Strg-K, C
istEs ist nur eine einfache Möglichkeit, zwischen zwei Code-Blöcken umzuschalten (wie Kane Wallmann sagte).
Es ist wahrscheinlich nicht gut, es in Produktionscode zu belassen (löschen Sie es einfach und holen Sie es aus der Quellcodeverwaltung zurück, wenn Sie es brauchen), aber während der Entwicklung ist es eine praktische Möglichkeit, schnell zwei Implementierungen umzuschalten (oder einige auszuschließen) Code usw.).
Nicht unbedingt schlechte Übung, aber erwarten Sie gemischte Antworten von jemandem, der Ihren Code liest. Ich denke zum Beispiel, dass es wirklich cool ist, aber würde niemals Code wie das Repository speichern.
Tags und Links java c c++ coding-style comments