kubernetes / cloud-provider-alibaba-cloud
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
  • 24% duplication:
    • 22,586 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 5,623 duplicated lines
  • 477 duplicates
system24% (5,623 lines)
Duplication per Extension
yaml68% (4,687 lines)
go5% (936 lines)
Duplication per Component (primary)
deploy/crds68% (4,687 lines)
pkg/provider8% (480 lines)
pkg/controller5% (444 lines)
pkg/util2% (12 lines)
cmd/health0% (0 lines)
cmd/manager0% (0 lines)
pkg/context0% (0 lines)
pkg/model0% (0 lines)
pkg/apis0% (0 lines)
pkg/config0% (0 lines)
version0% (0 lines)
hack0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 477 duplicates...
Size#FoldersFilesLinesCode
1173 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
765:1937 (18%)
3237:4409 (18%)
view
209 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
978:1186 (3%)
2219:2427 (3%)
view
209 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2219:2427 (3%)
3450:3658 (3%)
view
195 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2013:2207 (3%)
3240:3434 (3%)
view
195 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
768:962 (3%)
2013:2207 (3%)
view
163 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2749:2911 (2%)
3994:4156 (2%)
view
163 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1522:1684 (2%)
2749:2911 (2%)
view
140 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1695:1834 (2%)
2914:3053 (2%)
view
140 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2914:3053 (2%)
4167:4306 (2%)
view
122 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2428:2549 (1%)
2912:3033 (1%)
view
122 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2594:2715 (1%)
2912:3033 (1%)
view
122 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2428:2549 (1%)
2594:2715 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1369:1489 (1%)
2596:2716 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1190:1310 (1%)
2430:2550 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2430:2550 (1%)
3662:3782 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1694:1814 (1%)
3840:3960 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1368:1488 (1%)
4166:4286 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
3840:3960 (1%)
4166:4286 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
1368:1488 (1%)
1694:1814 (1%)
view
121 x 2 deploy/crds
deploy/crds
alibabacloud.com_rollings.yaml
alibabacloud.com_rollings.yaml
2596:2716 (1%)
3841:3961 (1%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
26 x 2 pkg/controller/service
pkg/controller/helper
vgroups.go
service.go
360:386 
167:193 
view
14 x 3 pkg/controller/service
pkg/controller/helper
pkg/provider/alibaba/util
helper.go
service.go
helper.go
32:47 
74:89 
43:58 
view
14 x 2 pkg/provider/alibaba/alb
pkg/provider/alibaba/alb
server.go
server.go
82:98 
184:200 
view
7 x 2 pkg/provider/dryrun
pkg/provider/dryrun
slb.go
slb.go
130:137 
147:154 
view
7 x 2 pkg/provider/dryrun
pkg/provider/dryrun
slb.go
slb.go
208:215 
229:236 
view
6 x 2 pkg/controller/ingress
pkg/controller/ingress
event_handler.go
event_handler.go
34:40 
59:65 
view
6 x 2 pkg/controller/service
pkg/controller/service
event_handler.go
event_handler.go
173:179 
194:200 
view
6 x 2 pkg/controller/service
pkg/controller/service
event_handler.go
event_handler.go
273:279 
298:304 
view
6 x 2 pkg/controller/service
pkg/controller/service
event_handler.go
event_handler.go
356:362 
376:382 
view
6 x 2 pkg/provider/alibaba/alb
pkg/provider/alibaba/alb
alb.go
alb.go
785:791 
793:799 
view
6 x 2 pkg/provider/dryrun
pkg/provider/dryrun
slb.go
slb.go
99:105 
107:113 
view
6 x 2 pkg/provider/dryrun
pkg/provider/dryrun
slb.go
slb.go
122:128 
139:145 
view