Duplication Overall
  • 57% duplication:
    • 4,310 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,485 duplicated lines
  • 253 duplicates
system57% (2,485 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scss67% (1,505 lines)
js51% (945 lines)
html18% (35 lines)
Duplication per Component (primary)
atoms89% (1,949 lines)
shared29% (536 lines)
ROOT0% (0 lines)
harness0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["atoms"]
    n1["shared"]
    n0 ---|"182"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
atoms (4%)
  --> shared (5%)
182 6 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 253 duplicates...
Size#FoldersFilesLinesCode
233 x 2 atoms/manchester/client/css
atoms/sectors/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/kendal/client/css
atoms/st-ives/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/ealing/client/css
atoms/sale/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/sectors/client/css
atoms/st-ives/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/kendal/client/css
atoms/manchester/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/manchester/client/css
atoms/st-ives/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/kendal/client/css
atoms/sectors/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/ealing/client/css
atoms/manchester/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/sale/client/css
atoms/sectors/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/manchester/client/css
atoms/sale/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/ealing/client/css
atoms/sectors/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/ealing/client/css
atoms/kendal/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/sale/client/css
atoms/st-ives/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/kendal/client/css
atoms/sale/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/ealing/client/css
atoms/st-ives/client/css
1:283 (100%)
1:283 (100%)
view
51 x 2 atoms/kendal/client/js
atoms/manchester/client/js
74:164 (54%)
74:165 (54%)
view
51 x 2 atoms/ealing/client/js
atoms/sale/client/js
74:166 (54%)
74:167 (54%)
view
51 x 2 atoms/ealing/client/js
atoms/kendal/client/js
74:166 (54%)
74:164 (54%)
view
51 x 2 atoms/manchester/client/js
atoms/sale/client/js
74:165 (54%)
74:167 (54%)
view
51 x 2 atoms/kendal/client/js
atoms/sale/client/js
74:164 (54%)
74:167 (54%)
view
51 x 2 atoms/ealing/client/js
atoms/manchester/client/js
74:166 (54%)
74:165 (54%)
view
48 x 2 atoms/ealing/client/js
atoms/st-ives/client/js
77:166 (51%)
82:170 (50%)
view
48 x 2 atoms/sale/client/js
atoms/st-ives/client/js
77:167 (51%)
82:170 (50%)
view
48 x 2 atoms/kendal/client/js
atoms/st-ives/client/js
77:164 (51%)
82:170 (50%)
view
48 x 2 atoms/manchester/client/js
atoms/st-ives/client/js
77:165 (51%)
82:170 (50%)
view
22 x 2 shared/js
shared/js
652:673 (3%)
700:721 (3%)
view
20 x 2 shared/js
shared/js
214:233 (2%)
275:296 (2%)
view
17 x 2 shared/js
shared/js
502:518 (2%)
550:566 (2%)
view
16 x 2 shared/js
shared/js
429:444 (2%)
474:489 (2%)
view
16 x 2 shared/js
shared/js
526:541 (2%)
583:598 (2%)
view
15 x 2 shared/js
shared/js
657:671 (2%)
784:798 (2%)
view
15 x 2 shared/js
shared/js
705:719 (2%)
784:798 (2%)
view
15 x 2 atoms/ealing/client/js
atoms/st-ives/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/manchester/client/js
atoms/sectors/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/kendal/client/js
atoms/sale/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/kendal/client/js
atoms/manchester/client/js
37:56 (16%)
37:56 (16%)
view
15 x 2 atoms/ealing/client/js
atoms/manchester/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/sectors/client/js
atoms/st-ives/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/default/client/js
atoms/sale/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/ealing/client/js
atoms/sectors/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/manchester/client/js
atoms/st-ives/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/default/client/js
atoms/kendal/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/ealing/client/js
atoms/sale/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/kendal/client/js
atoms/st-ives/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/default/client/js
atoms/manchester/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/ealing/client/js
atoms/kendal/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/sale/client/js
atoms/st-ives/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/default/client/js
atoms/sectors/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/default/client/js
atoms/ealing/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/manchester/client/js
atoms/sale/client/js
1:22 (100%)
1:22 (100%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 15 atoms/kendal/client/js
atoms/manchester/client/js
atoms/ealing/client/js
atoms/sale/client/js
atoms/st-ives/client/js
atoms/ealing/client/js
atoms/ealing/client/js
atoms/kendal/client/js
atoms/kendal/client/js
atoms/manchester/client/js
...
98:105 (6%)
98:105 (6%)
98:105 (6%)
99:106 (6%)
103:110 (6%)
125:132 (6%)
149:156 (6%)
125:132 (6%)
149:156 (6%)
125:132 (6%)
...
view
6 x 15 atoms/kendal/client/js
atoms/manchester/client/js
atoms/ealing/client/js
atoms/sale/client/js
atoms/st-ives/client/js
atoms/ealing/client/js
atoms/ealing/client/js
atoms/kendal/client/js
atoms/kendal/client/js
atoms/manchester/client/js
...
101:113 (6%)
101:113 (6%)
101:113 (6%)
102:114 (6%)
106:118 (6%)
128:137 (6%)
152:161 (6%)
128:137 (6%)
152:161 (6%)
128:137 (6%)
...
view
6 x 15 atoms/kendal/client/js
atoms/manchester/client/js
atoms/ealing/client/js
atoms/sale/client/js
atoms/st-ives/client/js
atoms/ealing/client/js
atoms/ealing/client/js
atoms/kendal/client/js
atoms/kendal/client/js
atoms/manchester/client/js
...
97:104 (6%)
97:104 (6%)
97:104 (6%)
98:105 (6%)
102:109 (6%)
124:131 (6%)
148:155 (6%)
124:131 (6%)
148:155 (6%)
124:131 (6%)
...
view
6 x 15 atoms/kendal/client/js
atoms/manchester/client/js
atoms/ealing/client/js
atoms/sale/client/js
atoms/st-ives/client/js
atoms/ealing/client/js
atoms/ealing/client/js
atoms/kendal/client/js
atoms/kendal/client/js
atoms/manchester/client/js
...
99:108 (6%)
99:108 (6%)
99:108 (6%)
100:109 (6%)
104:113 (6%)
126:135 (6%)
150:159 (6%)
126:135 (6%)
150:159 (6%)
126:135 (6%)
...
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
8:14 (40%)
8:14 (40%)
8:14 (40%)
8:14 (40%)
8:14 (40%)
8:14 (40%)
8:14 (40%)
view
6 x 7 atoms/ealing/client/css
shared/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/sale/client/css
75:81 (2%)
182:188 (2%)
75:81 (2%)
75:81 (2%)
75:81 (2%)
75:81 (2%)
75:81 (2%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
view
6 x 7 atoms/ealing/client/css
shared/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/sale/client/css
43:48 (2%)
102:107 (2%)
43:48 (2%)
43:48 (2%)
43:48 (2%)
43:48 (2%)
43:48 (2%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
13:20 (40%)
13:20 (40%)
13:20 (40%)
13:20 (40%)
13:20 (40%)
13:20 (40%)
13:20 (40%)
view
6 x 7 atoms/ealing/client/css
shared/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/sale/client/css
95:100 (2%)
209:214 (2%)
95:100 (2%)
95:100 (2%)
95:100 (2%)
95:100 (2%)
95:100 (2%)
view
6 x 7 atoms/ealing/client/css
shared/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/sale/client/css
56:63 (2%)
167:172 (2%)
56:63 (2%)
56:63 (2%)
56:63 (2%)
56:63 (2%)
56:63 (2%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
12:18 (40%)
12:18 (40%)
12:18 (40%)
12:18 (40%)
12:18 (40%)
12:18 (40%)
12:18 (40%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
1:9 (40%)
1:9 (40%)
1:9 (40%)
1:9 (40%)
1:9 (40%)
1:9 (40%)
1:9 (40%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
9:16 (40%)
9:16 (40%)
9:16 (40%)
9:16 (40%)
9:16 (40%)
9:16 (40%)
9:16 (40%)
view
6 x 7 atoms/ealing/client/css
shared/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/sale/client/css
96:101 (2%)
210:215 (2%)
96:101 (2%)
96:101 (2%)
96:101 (2%)
96:101 (2%)
96:101 (2%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
2:10 (40%)
2:10 (40%)
2:10 (40%)
2:10 (40%)
2:10 (40%)
2:10 (40%)
2:10 (40%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
7:13 (40%)
7:13 (40%)
7:13 (40%)
7:13 (40%)
7:13 (40%)
7:13 (40%)
7:13 (40%)
view
6 x 7 atoms/ealing/client/css
shared/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/sale/client/css
76:82 (2%)
183:189 (2%)
76:82 (2%)
76:82 (2%)
76:82 (2%)
76:82 (2%)
76:82 (2%)
view
6 x 7 atoms/ealing/client/js
atoms/st-ives/client/js
atoms/manchester/client/js
atoms/sectors/client/js
atoms/sale/client/js
atoms/kendal/client/js
atoms/default/client/js
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
view
6 x 6 shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
39:44 (<1%)
64:69 (<1%)
88:93 (<1%)
113:118 (<1%)
137:142 (<1%)
161:166 (<1%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
120:127 (2%)
120:127 (2%)
120:127 (2%)
120:127 (2%)
120:127 (2%)
120:127 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
132:138 (2%)
132:138 (2%)
132:138 (2%)
132:138 (2%)
132:138 (2%)
132:138 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
182:187 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
263:268 (2%)
263:268 (2%)
263:268 (2%)
263:268 (2%)
263:268 (2%)
263:268 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
80:86 (2%)
80:86 (2%)
80:86 (2%)
80:86 (2%)
80:86 (2%)
80:86 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
128:134 (2%)
128:134 (2%)
128:134 (2%)
128:134 (2%)
128:134 (2%)
128:134 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
275:280 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
208:215 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
179:184 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
172:178 (2%)
172:178 (2%)
172:178 (2%)
172:178 (2%)
172:178 (2%)
172:178 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
240:246 (2%)
240:246 (2%)
240:246 (2%)
240:246 (2%)
240:246 (2%)
240:246 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
145:152 (2%)
145:152 (2%)
145:152 (2%)
145:152 (2%)
145:152 (2%)
145:152 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
28:34 (2%)
28:34 (2%)
28:34 (2%)
28:34 (2%)
28:34 (2%)
28:34 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
40:45 (2%)
40:45 (2%)
40:45 (2%)
40:45 (2%)
40:45 (2%)
40:45 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
152:158 (2%)
152:158 (2%)
152:158 (2%)
152:158 (2%)
152:158 (2%)
152:158 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
15:22 (2%)
15:22 (2%)
15:22 (2%)
15:22 (2%)
15:22 (2%)
15:22 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
160:170 (2%)
160:170 (2%)
160:170 (2%)
160:170 (2%)
160:170 (2%)
160:170 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
140:145 (2%)
140:145 (2%)
140:145 (2%)
140:145 (2%)
140:145 (2%)
140:145 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
248:253 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
232:237 (2%)
232:237 (2%)
232:237 (2%)
232:237 (2%)
232:237 (2%)
232:237 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
101:115 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
44:49 (2%)
44:49 (2%)
44:49 (2%)
44:49 (2%)
44:49 (2%)
44:49 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
225:231 (2%)
225:231 (2%)
225:231 (2%)
225:231 (2%)
225:231 (2%)
225:231 (2%)
view
6 x 6 shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
41:46 (<1%)
66:71 (<1%)
90:95 (<1%)
115:120 (<1%)
139:144 (<1%)
163:168 (<1%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
125:131 (2%)
125:131 (2%)
125:131 (2%)
125:131 (2%)
125:131 (2%)
125:131 (2%)
view
6 x 6 atoms/manchester/client/css
atoms/sectors/client/css
atoms/kendal/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
126:132 (2%)
126:132 (2%)
126:132 (2%)
126:132 (2%)
126:132 (2%)
126:132 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
223:229 (2%)
223:229 (2%)
223:229 (2%)
223:229 (2%)
223:229 (2%)
223:229 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
230:235 (2%)
230:235 (2%)
230:235 (2%)
230:235 (2%)
230:235 (2%)
230:235 (2%)
view
6 x 6 atoms/kendal/client/css
atoms/manchester/client/css
atoms/sectors/client/css
atoms/st-ives/client/css
atoms/ealing/client/css
atoms/sale/client/css
278:283 (2%)
278:283 (2%)
278:283 (2%)
278:283 (2%)
278:283 (2%)
278:283 (2%)
view
About This Analysis
  • 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...