aws-quickstart / quickstart-dotnet-serverless-cicd
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
  • 44% duplication:
    • 1,145 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 510 duplicated lines
  • 19 duplicates
system44% (510 lines)
Duplication per Extension
yml36% (281 lines)
yaml94% (196 lines)
py76% (33 lines)
Duplication per Component (primary)
templates50% (477 lines)
scripts76% (33 lines)
ROOT0% (0 lines)
ci0% (0 lines)
WebApplicationSample/Properties0% (0 lines)
WebApplicationSample0% (0 lines)
WebApplicationSample/Content0% (0 lines)
WebApplicationSample/Views0% (0 lines)
WebApplicationSample/App_Start0% (0 lines)
WebApplicationSample/Controllers0% (0 lines)

Duplication Between Components (50+ lines)

G scripts scripts templates templates scripts--templates 66

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 19 longest duplicates.
See data for all 19 duplicates...
Size#FoldersFilesLinesCode
134 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
75:214 (64%)
500:639 (18%)
view
26 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
29:54 (12%)
456:481 (3%)
view
22 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
4:25 (10%)
431:452 (2%)
view
14 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
58:71 (6%)
485:498 (1%)
view
10 x 2 scripts
templates
ssmAutomationExecute.py
quickstart-dotnet-serverless-cicd.yml
18:28 (23%)
670:680 (1%)
view
8 x 2 scripts
templates
ssmAutomationExecute.py
quickstart-dotnet-serverless-cicd.yml
46:54 (18%)
714:722 (1%)
view
8 x 2 scripts
templates
ssmAutomationExecute.py
quickstart-dotnet-serverless-cicd.yml
7:16 (18%)
657:666 (1%)
view
8 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
258:265 (1%)
289:296 (1%)
view
8 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
140:147 (1%)
258:265 (1%)
view
8 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
140:147 (1%)
289:296 (1%)
view
7 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
327:333 (<1%)
492:498 (<1%)
view
7 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
608:614 (<1%)
625:631 (<1%)
view
7 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
365:371 (<1%)
404:410 (<1%)
view
7 x 2 scripts
templates
ssmAutomationExecute.py
quickstart-dotnet-serverless-cicd.yml
31:38 (16%)
689:696 (<1%)
view
7 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
200:206 (3%)
608:614 (<1%)
view
7 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
183:189 (3%)
625:631 (<1%)
view
7 x 2 templates
templates
dotnet-containerbuild.yaml
quickstart-dotnet-serverless-cicd.yml
65:71 (3%)
327:333 (<1%)
view
7 x 2 templates
templates
dotnet-containerbuild.yaml
dotnet-containerbuild.yaml
183:189 (3%)
200:206 (3%)
view
6 x 2 templates
templates
quickstart-dotnet-serverless-cicd.yml
quickstart-dotnet-serverless-cicd.yml
326:331 (<1%)
379:384 (<1%)
view