guardian/interactive-coronavirus-trackers
Duplication Places in code with 6 or more lines that are exactly the same. |
Duplication Overall
- 64% duplication:
- 5,415 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 3,488 duplicated lines
- 225 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["atoms"]
n1["shared"]
n0 ---|"68"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
2D force graph
|
3D force graph
Show more details on duplication between components...
From Component
--> To Component
Duplicated
Lines
File Pairs
Details
atoms (<1%)
  --> shared (3%)
68
5 file pairs
details...
flowchart TB
n0["atoms"]
n1["shared"]
n0 ---|"68"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
Show more details on duplication between components...
| From Component --> To Component |
Duplicated Lines |
File Pairs | Details |
|---|---|---|---|
| atoms (<1%)   --> shared (3%) |
68 | 5 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 233 | x 2 | atoms/maps/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/europe/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/compared-external/client/cssatoms/default/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/maps/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/europe/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/china/client/cssatoms/deaths/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/europe/client/cssatoms/maps/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/china/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/deaths/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/deaths/client/cssatoms/europe/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/china/client/cssatoms/maps/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/deaths/client/cssatoms/maps/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/china/client/cssatoms/europe/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/deaths/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/china/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/compared-external/client/cssatoms/maps/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/maps/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/compared-external/client/cssatoms/uk/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/compared-external/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/europe/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/cases/client/cssatoms/default/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/compared-external/client/cssatoms/europe/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/china/client/cssatoms/default/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/china/client/cssatoms/compared-external/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/compared-external/client/cssatoms/deaths/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/deaths/client/cssatoms/default/client/css | 1:283 (100%)1:283 (100%) | view | |
| 232 | x 2 | atoms/america/client/cssatoms/world/client/css | 1:283 (100%)1:283 (100%) | view | |
| 232 | x 2 | atoms/us-table/client/cssatoms/world/client/css | 1:283 (100%)1:283 (100%) | view | |
| 232 | x 2 | atoms/america/client/cssatoms/us-table/client/css | 1:283 (100%)1:283 (100%) | view | |
| 141 | x 2 | atoms/deaths/client/cssatoms/world/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/china/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/china/client/cssatoms/world/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/deaths/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/compared-external/client/cssatoms/us-table/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/default/client/cssatoms/us-table/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/maps/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/europe/client/cssatoms/world/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/uk/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/cases/client/cssatoms/world/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/uk/client/cssatoms/world/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/cases/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/maps/client/cssatoms/world/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/europe/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/cases/client/cssatoms/us-table/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/europe/client/cssatoms/us-table/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/maps/client/cssatoms/us-table/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/uk/client/cssatoms/us-table/client/css | 125:283 (60%)125:283 (60%) | view | |
| 141 | x 2 | atoms/america/client/cssatoms/compared-external/client/css | 125:283 (60%)125:283 (60%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)224:230 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)211:217 (2%)... | view | |
| 6 | x 11 | atoms/america/client/jsatoms/us-table/client/jsatoms/china/client/jsatoms/europe/client/jsatoms/world/client/jsatoms/deaths/client/jsatoms/compared-external/client/jsatoms/uk/client/jsatoms/cases/client/jsatoms/maps/client/js... | 12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)12:18 (40%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)252:258 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)136:142 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)188:193 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)165:174 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)95:100 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)11:17 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)148:154 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)134:140 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)147:153 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)69:75 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)22:28 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)199:204 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)240:246 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)272:278 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)138:143 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)225:231 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)203:208 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)126:132 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)262:267 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)38:43 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)274:279 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)3:13 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)167:176 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)153:159 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)236:241 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)2:11 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)221:227 (2%)... | view | |
| 6 | x 11 | atoms/america/client/jsatoms/us-table/client/jsatoms/china/client/jsatoms/europe/client/jsatoms/world/client/jsatoms/deaths/client/jsatoms/compared-external/client/jsatoms/uk/client/jsatoms/cases/client/jsatoms/maps/client/js... | 13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)13:20 (40%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)241:247 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)114:119 (2%)... | view | |
| 6 | x 11 | atoms/america/client/jsatoms/us-table/client/jsatoms/china/client/jsatoms/europe/client/jsatoms/world/client/jsatoms/deaths/client/jsatoms/compared-external/client/jsatoms/uk/client/jsatoms/cases/client/jsatoms/maps/client/js... | 9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)9:16 (40%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)213:219 (2%)... | view | |
| 6 | x 11 | atoms/america/client/jsatoms/us-table/client/jsatoms/china/client/jsatoms/europe/client/jsatoms/world/client/jsatoms/deaths/client/jsatoms/compared-external/client/jsatoms/uk/client/jsatoms/cases/client/jsatoms/maps/client/js... | 14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)14:22 (40%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)229:234 (2%)... | view | |
| 6 | x 11 | atoms/cases/client/cssatoms/europe/client/cssatoms/maps/client/cssatoms/uk/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)9:15 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)217:222 (2%)... | view | |
| 6 | x 11 | atoms/maps/client/cssatoms/uk/client/cssatoms/cases/client/cssatoms/europe/client/cssatoms/america/client/cssatoms/china/client/cssatoms/deaths/client/cssatoms/world/client/cssatoms/compared-external/client/cssatoms/default/client/css... | 268:274 (2%)268:274 (2%)268:274 (2%)268:274 (2%)268:274 (2%)268:274 (2%)268:274 (2%)268:274 (2%)268:274 (2%)268:274 (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...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."