code-duplication

Code-Duplikation, manchmal auch als Code-Cloning bezeichnet, ist eine Programmierpraxis, die darin besteht, dieselben (oder ähnliche) Sequenzen von Code-Anweisungen innerhalb eines Software-Projekts zu wiederholen. Nachteile von cd.d .: Bug-Propagation, erhöhte Code-Komplexität, Code Clutter. Vorteile von c.d .: reduzierter Entwicklungsaufwand, erhöhte Zuverlässigkeit (manchmal). Automatische c.d. Detektionswerkzeuge existieren, einschließlich z.B. Simian, Dude, CCFinder, Clone DR.
4
Antworten

Wie könnte man einen Code umstrukturieren, der in verschachtelte Usings involviert ist?

Ich habe einen Code, der sehr viele Duplikate enthält. Das Problem kommt von der Tatsache, dass ich mit verschachtelten IDisposable -Typen zu tun habe. Heute habe ich etwas, das aussieht: %Vor% Der gesamte verschachtelte using -Block i...
23.04.2012, 17:43
2
Antworten

Kann der SonarQube-Codedoppelungsdetektor so parametrisiert werden, dass er an Methodengrenzen stoppt?

Ich verwende SonarQube für meine Java-Projekte und möchte Code-Duplikationen so weit wie möglich aus unserem Code entfernen. Mein Problem ist, dass SonarQubes Code-Duplikationserkennung Methodengrenzen nicht berücksichtigt. Sie listet identis...
05.05.2014, 16:38
1
Antwort

Ermitteln Sie doppelten Code in Visual Studio 2010

Clone Detective war ein großartiges Werkzeug, um doppelten Code in VS 2008 zu finden. Gibt es Tools zum Suchen von doppeltem Code, die in VS 2010 integriert sind? * Clone Detective sieht nicht so aus, als wäre es aktiv entwickelt 1 2 ."...
26.08.2010, 18:49
15
Antworten

Ist es besser, eine Code-Duplizierung zu haben und sie sehr einfach / lesbar zu haben oder keine Duplizierung (mit Generika) zu haben, aber viel komplizierter?

Im Allgemeinen finde ich das sehr oft. Einige meiner Mitarbeiter bevorzugen sehr einfache, leicht zu lesende Klassen, auch wenn dies eine gewisse Codeverdoppelung bedeutet, während ich alles in meiner Macht stehende tue, um Code-Duplikation zu v...
19.11.2009, 19:28