aws-ia / aws-ia-documentation-base-common
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
  • 65% duplication:
    • 760 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 497 duplicated lines
  • 29 duplicates
system65% (497 lines)
Duplication per Extension
adoc65% (497 lines)
Duplication per Component (primary)
ROOT59% (159 lines)
deployment_terraform94% (79 lines)
deployment_eks94% (79 lines)
deployment_cfn94% (79 lines)
deployment_cdk94% (79 lines)
operational39% (11 lines)
migration11% (11 lines)
_old0% (0 lines)

Duplication Between Components (50+ lines)

G deployment_cfn deployment_cfn deployment_eks deployment_eks deployment_cfn--deployment_eks 158 deployment_terraform deployment_terraform deployment_cfn--deployment_terraform 158 deployment_eks--deployment_terraform 158 deployment_cdk deployment_cdk deployment_cdk--deployment_cfn 158 deployment_cdk--deployment_eks 158 deployment_cdk--deployment_terraform 158

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 29 duplicates...
Size#FoldersFilesLinesCode
58 x 2 deployment_cfn
deployment_eks
adoc
_layout_deployment.adoc
_layout_deployment.adoc
5:70 (69%)
5:68 (69%)
view
58 x 2 deployment_cdk
deployment_terraform
adoc
_layout_deployment.adoc
_layout_deployment.adoc
5:68 (69%)
5:68 (69%)
view
58 x 2 deployment_cdk
deployment_eks
adoc
_layout_deployment.adoc
_layout_deployment.adoc
5:68 (69%)
5:68 (69%)
view
58 x 2 deployment_eks
deployment_terraform
adoc
_layout_deployment.adoc
_layout_deployment.adoc
5:68 (69%)
5:68 (69%)
view
58 x 2 deployment_cdk
deployment_cfn
adoc
_layout_deployment.adoc
_layout_deployment.adoc
5:68 (69%)
5:70 (69%)
view
58 x 2 deployment_cfn
deployment_terraform
adoc
_layout_deployment.adoc
_layout_deployment.adoc
5:70 (69%)
5:68 (69%)
view
27 x 2 ROOT
ROOT
adoc
introduction.adoc
introduction_migration.adoc
12:41 (77%)
12:41 (77%)
view
27 x 2 ROOT
ROOT
adoc
introduction_migration.adoc
introduction_operational.adoc
12:41 (77%)
12:41 (77%)
view
27 x 2 ROOT
ROOT
adoc
introduction.adoc
introduction_operational.adoc
12:41 (77%)
12:41 (77%)
view
21 x 2 deployment_cdk
deployment_cfn
adoc
_layout_deployment.adoc
_layout_deployment.adoc
71:92 (25%)
73:95 (25%)
view
21 x 2 deployment_cfn
deployment_eks
adoc
_layout_deployment.adoc
_layout_deployment.adoc
73:95 (25%)
71:92 (25%)
view
21 x 2 deployment_cdk
deployment_terraform
adoc
_layout_deployment.adoc
_layout_deployment.adoc
71:92 (25%)
71:93 (25%)
view
21 x 2 deployment_eks
deployment_terraform
adoc
_layout_deployment.adoc
_layout_deployment.adoc
71:92 (25%)
71:93 (25%)
view
21 x 2 deployment_cfn
deployment_terraform
adoc
_layout_deployment.adoc
_layout_deployment.adoc
73:95 (25%)
71:93 (25%)
view
21 x 2 deployment_cdk
deployment_eks
adoc
_layout_deployment.adoc
_layout_deployment.adoc
71:92 (25%)
71:92 (25%)
view
18 x 2 ROOT
ROOT
adoc
index_migration_guide.adoc
index_operational_guide.adoc
15:37 (39%)
15:37 (39%)
view
12 x 2 ROOT
ROOT
adoc
index_deployment_guide.adoc
index_operational_guide.adoc
23:37 (25%)
23:37 (26%)
view
12 x 2 ROOT
ROOT
adoc
index_deployment_guide.adoc
index_migration_guide.adoc
23:37 (25%)
23:37 (26%)
view
11 x 2 deployment_cfn
operational
adoc
_layout_deployment.adoc
_layout_operational.adoc
9:19 (13%)
10:20 (39%)
view
11 x 2 deployment_eks
operational
adoc
_layout_deployment.adoc
_layout_operational.adoc
9:19 (13%)
10:20 (39%)
view