microsoft / Industry-Accelerator-Automotive
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 10% duplication:
    • 8,661 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 878 duplicated lines
  • 410 duplicates
system10% (878 lines)
Duplication per Extension
cs10% (878 lines)
Duplication per Component (primary)
apps/samplecode/automotive/apisamples/Microsoft.Dynamics.Automotive.Samples82% (850 lines)
apps/samplecode/automotive/apisamples/Microsoft.Dynamics.Automotive.Samples/helpercode<1% (28 lines)
CDS.solutions/AutomotiveUCIApps/Extracts/Base/WebResources/msauto_/welcomeScreen0% (0 lines)
apps/samplecode/automotive/apisamples/Microsoft.Dynamics.Automotive.Samples/Properties0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 410 duplicates...
Size#FoldersFilesLinesCode
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessFacility.cs
Device.cs
106:158 (50%)
106:158 (50%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessFacility.cs
Deal.cs
106:158 (50%)
103:155 (52%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceType.cs
DeviceVariant.cs
97:149 (57%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceClass.cs
DeviceWarranty.cs
97:149 (57%)
97:149 (56%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessFacility.cs
DeviceModelCode.cs
106:158 (50%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
Business.cs
Deal.cs
97:149 (57%)
103:155 (52%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceType.cs
ServiceAppointment.cs
97:149 (57%)
102:154 (53%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessOperation.cs
TradeIn.cs
106:158 (50%)
99:151 (55%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessFacility.cs
TestDrive.cs
106:158 (50%)
105:157 (50%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessFacility.cs
DeviceBrand.cs
106:158 (50%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessOperation.cs
DeviceModelCode.cs
106:158 (50%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceGeneration.cs
DeviceModelCode.cs
99:151 (55%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
Business.cs
DeviceModelCode.cs
97:149 (57%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessOperation.cs
DeviceBrand.cs
106:158 (50%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceBrand.cs
DeviceClass.cs
97:149 (57%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceBrand.cs
ServiceContract.cs
97:149 (57%)
106:158 (50%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceModelCode.cs
DeviceWarranty.cs
97:149 (57%)
97:149 (56%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
Deal.cs
Device.cs
103:155 (52%)
106:158 (50%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
DeviceModelCode.cs
DeviceStyle.cs
97:149 (57%)
97:149 (57%)
view
33 x 2 apps/samplecode/automoti...mics.Automotive.Samples
apps/samplecode/automoti...mics.Automotive.Samples
BusinessFacility.cs
DeviceType.cs
106:158 (50%)
97:149 (57%)
view