aws-quickstart / quickstart-microsoft-utilities
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
  • 42% duplication:
    • 1,001 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 430 duplicated lines
  • 41 duplicates
system42% (430 lines)
Duplication per Extension
ps145% (296 lines)
psm138% (134 lines)
Duplication per Component (primary)
scripts45% (296 lines)
modules/AWSQuickStart38% (134 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 41 duplicates...
Size#FoldersFilesLinesCode
46 x 2 scripts
scripts
Enable-CredSSP.ps1
EnableCredSsp.ps1
1:53 (100%)
1:53 (100%)
view
36 x 2 scripts
scripts
Install-WMF5.ps1
Install-WMF51.ps1
8:47 (85%)
8:47 (85%)
view
15 x 2 scripts
scripts
Download-File.ps1
Download-File.ps1
44:58 (19%)
65:79 (19%)
view
13 x 2 scripts
scripts
Disable-CredSSP.ps1
DisableCredSsp.ps1
1:15 (100%)
1:15 (100%)
view
11 x 2 scripts
scripts
Join-ADDSDomain.ps1
Rename-Computer.ps1
45:55 (25%)
19:29 (45%)
view
10 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
135:146 (2%)
189:200 (2%)
view
9 x 2 scripts
scripts
Create-ADServiceAccount.ps1
Create-Share.ps1
1:13 (16%)
1:13 (21%)
view
9 x 2 scripts
scripts
Join-Domain.ps1
Restart-Computer.ps1
21:29 (39%)
7:15 (69%)
view
8 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
158:166 (2%)
215:223 (2%)
view
7 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
339:345 (2%)
398:404 (2%)
view
7 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
37:43 (2%)
80:86 (2%)
view
7 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
206:212 (2%)
398:404 (2%)
view
7 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
206:212 (2%)
339:345 (2%)
view
6 x 2 scripts
scripts
Download-File.ps1
Install-WMF5.ps1
30:36 (7%)
10:16 (14%)
view
6 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
60:66 (1%)
160:166 (1%)
view
6 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
90:95 (1%)
158:163 (1%)
view
6 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
150:155 (1%)
399:404 (1%)
view
6 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
101:106 (1%)
340:345 (1%)
view
6 x 2 scripts
scripts
Join-ADDSDomain.ps1
Rename-Computer.ps1
13:20 (13%)
4:11 (25%)
view
6 x 2 modules/AWSQuickStart
modules/AWSQuickStart
AWSQuickStart.psm1
AWSQuickStart.psm1
127:132 (1%)
340:345 (1%)
view