aws-quickstart / quickstart-ibm-cloud-pak-for-security
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:
    • 5,360 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,408 duplicated lines
  • 1,553 duplicates
system44% (2,408 lines)
Duplication per Extension
yaml56% (2,354 lines)
py4% (54 lines)
Duplication per Component (primary)
templates55% (2,127 lines)
scripts/templates/cp4s65% (146 lines)
scripts/installDir77% (81 lines)
scripts/yapl7% (47 lines)
scripts1% (7 lines)
scripts/pyca0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 1,553 duplicates...
Size#FoldersFilesLinesCode
113 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
1395:1507 (4%)
1530:1642 (4%)
view
113 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
1395:1507 (4%)
1665:1777 (4%)
view
113 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
1530:1642 (4%)
1665:1777 (4%)
view
112 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
994:1105 (3%)
1262:1373 (3%)
view
112 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
860:971 (3%)
1128:1239 (3%)
view
112 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
592:703 (3%)
860:971 (3%)
view
112 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
592:703 (3%)
1128:1239 (3%)
view
112 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
726:837 (3%)
1262:1373 (3%)
view
112 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
726:837 (3%)
994:1105 (3%)
view
72 x 2 templates
templates
ibm-cloudpak-root.template.yaml
ibm-cloudpak-security.template.yaml
236:307 (17%)
230:301 (11%)
view
44 x 2 templates
templates
ibm-cloudpak-root.template.yaml
ibm-cloudpak-security.template.yaml
21:66 (10%)
29:73 (7%)
view
37 x 2 templates
templates
ibm-cloudpak-root.template.yaml
ibm-cloudpak-security.template.yaml
81:117 (9%)
90:126 (5%)
view
32 x 2 templates
templates
ibm-cloudpak-root.template.yaml
ibm-cloudpak-security.template.yaml
203:234 (7%)
197:228 (5%)
view
22 x 2 scripts/installDir
scripts/installDir
install-config-1AZ.yaml
install-config-3AZ.yaml
23:44 (45%)
27:48 (39%)
view
21 x 2 scripts/templates/cp4s
scripts/templates/cp4s
health-check-1AZ.yaml
health-check-3AZ.yaml
1:21 (100%)
1:21 (34%)
view
14 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
958:971 (<1%)
1092:1105 (<1%)
view
14 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
690:703 (<1%)
1360:1373 (<1%)
view
14 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
958:971 (<1%)
1360:1373 (<1%)
view
14 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
690:703 (<1%)
1092:1105 (<1%)
view
14 x 2 templates
templates
aws-vpc.template.yaml
aws-vpc.template.yaml
824:837 (<1%)
958:971 (<1%)
view