Tag: code-duplication

Code-Duplizierung, manchmal auch bekannt als code-Klonen, ist ein Programmier-Praxis, die aus in der Wiederholung der gleichen (oder ähnlichen) Sequenzen von code-Anweisungen innerhalb einer software gleichen Projekt. Nachteile von c ist.d….: bug Vermehrung, erhöht die Komplexität des Codes, code-Durcheinander. Vorteile von c ist.d….: reduzierter Aufwand bei der Entwicklung, höherer Zuverlässigkeit (manchmal). Automatische c.d…. Erkennungs-tools existieren, einschließlich, z.B., Simian, Dude, CCFinder, DR. Klon

Unterdrücken doppelte Warnungen in IntelliJ IDEA von annotation

Anzahl der Antworten 3 Antworten
Seit version 15, IntelliJ warnt mich über code-Duplikate. In einigen Fällen könnte dies beabsichtigt sein, so möchte ich Sie zu ignorieren/unterdrücken, diese Warnung mithilfe der @SuppressWarnings annotation. Aber was ist der richtige Wert für diese? Edit: ich

Tortoise SVN: vergleichen Sie zwei Verzeichnisse (anstelle von Dateien oder Revisionen)

Anzahl der Antworten 5 Antworten
Vergleichen Sie zwei Revisionen oder Dateien mit Tortoise SVN. Gibt es auch eine Methode zum vergleichen von zwei Verzeichnissen? Habe ich zwei Verzeichnisse mit source-code. 90 Prozent des Codes identisch ist. Jetzt werde ich zum speichern von

Wie Entferne ich den code-Duplizierung zwischen ähnlichen const und non-const-member-Funktionen?

Anzahl der Antworten 16 Antworten
Sagen wir, ich habe folgende class X wo ich zurückgeben möchten, Zugang zu einem internen Mitglied: class Z { //details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { //massive amounts of code for validating

Ist duplizierter Code in Unit Tests erträglicher?

Anzahl der Antworten 11 Antworten
Ich ruiniert mehrere unit-tests vor einiger Zeit, ich ging durch und überarbeitete Sie, damit Sie mehr TROCKEN - die Absicht jeder test wurde nicht mehr klar. Es scheint, es ist ein trade-off zwischen den tests Lesbarkeit und

Wie erkennt man Code-Duplikation während der Entwicklung?

Anzahl der Antworten 13 Antworten
Wir haben eine ziemlich große code-Basis, 400K LOC in C++ und code-Duplizierung ist so etwas wie ein problem. Gibt es irgendwelche tools, die können effektiv erkennen duplizierten code-Blöcke? Ideal wäre etwas, das die Entwickler nutzen könnte, während

Gibt es Werkzeuge, die automatisch Code kopieren und einfügen?

Anzahl der Antworten 4 Antworten
Gibt es tools gibt, die könnte automatisch kopieren-und-einfügen von code innerhalb einer Gruppe von Dateien? Dachte ich an ein Drehbuch zu schreiben für die, die nur nach gleichen Zeichenfolgen, aber ein solches script finden würde, weitgehend irrelevant,

Wie entferne ich die Code-Duplizierung zwischen ähnlichen const- und nicht-const-Member-Funktionen?

Anzahl der Antworten 15 Antworten
Sagen wir, ich habe folgende class X wo ich zurückgeben möchten, Zugang zu einem internen Mitglied: class Z { //details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { //massive amounts of code for validating

Wie viel duplizierten Code tolerierst du?

Anzahl der Antworten 13 Antworten
In einem aktuellen review von code sah ich ein paar Zeilen dupliziert Logik in eine Klasse (mit weniger als 15 Zeilen). Als ich vorschlug, dass der Autor überarbeiten Sie den code, mit dem er argumentiert, dass der