aws-cloudformation / rain
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
  • 12% duplication:
    • 90,102 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 11,312 duplicated lines
  • 217,883 duplicates
system12% (11,312 lines)
Duplication per Extension
go12% (11,312 lines)
Duplication per Component (primary)
cft/spec13% (11,294 lines)
internal/aws2% (18 lines)
internal/s11n0% (0 lines)
internal/config0% (0 lines)
internal/console0% (0 lines)
internal/node0% (0 lines)
internal/ui0% (0 lines)
internal/cmd0% (0 lines)
cmd/aws-console0% (0 lines)
cmd/cfn-format0% (0 lines)
cmd/rain0% (0 lines)
cmd/cfn-skeleton0% (0 lines)
cft/pkg0% (0 lines)
cft/build0% (0 lines)
cft0% (0 lines)
cft/graph0% (0 lines)
cft/format0% (0 lines)
cft/diff0% (0 lines)
cft/parse0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 217,883 duplicates...
Size#FoldersFilesLinesCode
30 x 2 cft/spec
cft/spec
cfn.go
cfn.go
44456:44485 (<1%)
80612:80641 (<1%)
view
30 x 2 cft/spec
cft/spec
cfn.go
cfn.go
40615:40644 (<1%)
40981:41010 (<1%)
view
27 x 2 cft/spec
cft/spec
cfn.go
cfn.go
44511:44537 (<1%)
80668:80694 (<1%)
view
26 x 2 cft/spec
cft/spec
cfn.go
cfn.go
65287:65312 (<1%)
65336:65361 (<1%)
view
21 x 2 cft/spec
cft/spec
cfn.go
cfn.go
44372:44392 (<1%)
44414:44434 (<1%)
view
18 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56046:56063 (<1%)
56205:56222 (<1%)
view
17 x 2 cft/spec
cft/spec
cfn.go
cfn.go
80734:80750 (<1%)
80841:80857 (<1%)
view
17 x 2 cft/spec
cft/spec
cfn.go
cfn.go
63817:63833 (<1%)
77150:77166 (<1%)
view
17 x 2 cft/spec
cft/spec
cfn.go
cfn.go
16999:17015 (<1%)
17045:17061 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
26026:26041 (<1%)
26043:26058 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
26026:26041 (<1%)
26076:26091 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56256:56271 (<1%)
56309:56324 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56256:56271 (<1%)
56362:56377 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56103:56118 (<1%)
56256:56271 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56103:56118 (<1%)
56203:56218 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56103:56118 (<1%)
56362:56377 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56103:56118 (<1%)
56309:56324 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56203:56218 (<1%)
56256:56271 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56203:56218 (<1%)
56362:56377 (<1%)
view
16 x 2 cft/spec
cft/spec
cfn.go
cfn.go
56203:56218 (<1%)
56309:56324 (<1%)
view