awslabs / clencli
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
  • 18% duplication:
    • 2,449 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 457 duplicated lines
  • 55 duplicates
system18% (457 lines)
Duplication per Extension
go22% (443 lines)
yaml3% (14 lines)
Duplication per Component (primary)
cobra/model61% (349 lines)
cobra/aid9% (48 lines)
cobra/controller12% (46 lines)
clencli7% (14 lines)
box0% (0 lines)
box/resources0% (0 lines)
helper0% (0 lines)
cobra/dao0% (0 lines)
cobra/cmd0% (0 lines)
cobra/view0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 55 duplicates...
Size#FoldersFilesLinesCode
59 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
204:262 (12%)
305:363 (12%)
view
50 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
133:182 (10%)
237:286 (10%)
view
31 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
128:158 (6%)
433:463 (6%)
view
27 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
338:364 (5%)
438:464 (5%)
view
26 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
133:158 (5%)
338:363 (5%)
view
26 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
237:262 (5%)
438:463 (5%)
view
23 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
267:289 (4%)
368:390 (4%)
view
20 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
163:182 (4%)
368:387 (4%)
view
20 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
408:427 (4%)
468:487 (4%)
view
17 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
264:280 (3%)
465:481 (3%)
view
17 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
160:176 (3%)
465:481 (3%)
view
15 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
78:92 (3%)
161:175 (3%)
view
15 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
78:92 (3%)
265:279 (3%)
view
15 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
78:92 (3%)
466:480 (3%)
view
15 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
367:381 (3%)
407:421 (3%)
view
14 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
368:381 (2%)
468:481 (2%)
view
14 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
163:176 (2%)
408:421 (2%)
view
14 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
267:280 (2%)
408:421 (2%)
view
13 x 2 cobra/model
cobra/model
unsplash.go
unsplash.go
80:92 (2%)
368:380 (2%)
view
13 x 2 cobra/aid
cobra/aid
gitignore.go
gitignore.go
55:74 (28%)
79:98 (28%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
6 x 2 cobra/aid
cobra/aid
unsplash.go
unsplash.go
222:228 
230:236 
view