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
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
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
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
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
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
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,
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
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