aws-samples / aws-secretsmgr-workshop
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
  • 46% duplication:
    • 3,246 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,497 duplicated lines
  • 393 duplicates
system46% (1,497 lines)
Duplication per Extension
html64% (1,401 lines)
yml9% (96 lines)
Duplication per Component (primary)
site/RDSFargate22% (255 lines)
site67% (253 lines)
site/RDSFargate/Fargate60% (227 lines)
site/RDSFargate/RDS49% (226 lines)
site/contribute70% (187 lines)
site/RDSFargate/cleanup80% (175 lines)
site/RDSFargate/getting-started78% (161 lines)
site/theme/partials22% (13 lines)
site/javascripts0% (0 lines)
site/stylesheets0% (0 lines)
site/assets/javascripts0% (0 lines)
site/assets/fonts0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G site site site/RDSFargate/RDS site/RDSFargate/RDS site--site/RDSFargate/RDS 365 site/RDSFargate/getting-started site/RDSFargate/getting-started site--site/RDSFargate/getting-started 363 site/contribute site/contribute site--site/contribute 359 site/RDSFargate/Fargate site/RDSFargate/Fargate site--site/RDSFargate/Fargate 345 site/RDSFargate/cleanup site/RDSFargate/cleanup site--site/RDSFargate/cleanup 339 site/RDSFargate/RDS--site/RDSFargate/getting-started 302 site/RDSFargate/RDS--site/contribute 246 site/RDSFargate/RDS--site/RDSFargate/cleanup 336 site/RDSFargate site/RDSFargate site/RDSFargate/RDS--site/RDSFargate 264 site/RDSFargate/getting-started--site/contribute 248 site/RDSFargate/getting-started--site/RDSFargate 234 site/RDSFargate/Fargate--site/RDSFargate/RDS 346 site/RDSFargate/Fargate--site/RDSFargate/getting-started 302 site/RDSFargate/Fargate--site/contribute 246 site/RDSFargate/Fargate--site/RDSFargate/cleanup 344 site/RDSFargate/Fargate--site/RDSFargate 264 site/RDSFargate/cleanup--site/RDSFargate/getting-started 298 site/RDSFargate/cleanup--site/contribute 240 site/RDSFargate/cleanup--site/RDSFargate 258 site/RDSFargate--site 342 site/RDSFargate--site/contribute 284

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 393 duplicates...
Size#FoldersFilesLinesCode
60 x 2 site/RDSFargate/Fargate
site/RDSFargate/cleanup
index.html
index.html
208:418 (15%)
208:418 (27%)
view
57 x 2 site/RDSFargate/RDS
site/RDSFargate/cleanup
index.html
index.html
208:406 (12%)
208:406 (26%)
view
57 x 2 site/RDSFargate/Fargate
site/RDSFargate/RDS
index.html
index.html
208:406 (15%)
208:406 (12%)
view
30 x 2 site/RDSFargate/RDS
site/RDSFargate/cleanup
index.html
index.html
49:103 (6%)
49:103 (13%)
view
30 x 2 site/RDSFargate/Fargate
site/RDSFargate/cleanup
index.html
index.html
49:103 (7%)
49:103 (13%)
view
30 x 2 site/RDSFargate/cleanup
site/RDSFargate/getting-started
index.html
index.html
49:103 (13%)
49:103 (14%)
view
30 x 2 site/RDSFargate/Fargate
site/RDSFargate/RDS
index.html
index.html
49:103 (7%)
49:103 (6%)
view
30 x 2 site/RDSFargate
site/contribute
index.html
index.html
49:103 (13%)
49:103 (11%)
view
30 x 2 site/RDSFargate/Fargate
site/RDSFargate/getting-started
index.html
index.html
49:103 (7%)
49:103 (14%)
view
30 x 2 site/RDSFargate/RDS
site/RDSFargate/getting-started
index.html
index.html
49:103 (6%)
49:103 (14%)
view
27 x 2 site/RDSFargate/Fargate
site/RDSFargate/Fargate
index.html
index.html
446:506 (7%)
574:634 (7%)
view
23 x 2 site
site/RDSFargate/getting-started
404.html
index.html
72:101 (14%)
74:103 (11%)
view
23 x 2 site/RDSFargate/getting-started
site/contribute
index.html
index.html
74:103 (11%)
74:103 (8%)
view
23 x 2 site/RDSFargate/RDS
site/contribute
index.html
index.html
74:103 (5%)
74:103 (8%)
view
23 x 2 site/RDSFargate
site
index.html
index.html
74:103 (10%)
74:103 (10%)
view
23 x 2 site/RDSFargate/getting-started
site/RDSFargate
index.html
index.html
74:103 (11%)
74:103 (10%)
view
23 x 2 site
site/RDSFargate/Fargate
404.html
index.html
72:101 (14%)
74:103 (6%)
view
23 x 2 site/RDSFargate/Fargate
site/RDSFargate
index.html
index.html
74:103 (6%)
74:103 (10%)
view
23 x 2 site
site/RDSFargate/cleanup
404.html
index.html
72:101 (14%)
74:103 (10%)
view
23 x 2 site/RDSFargate/getting-started
site
index.html
index.html
74:103 (11%)
74:103 (10%)
view