guardian/oz-2022-rain-charts
Duplication Places in code with 6 or more lines that are exactly the same. |
Duplication Overall
- 83% duplication:
- 5,101 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 4,266 duplicated lines
- 91 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["circular-chart"]
n1["cumulative-chart"]
n0 ---|"3601"| 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
circular-chart (77%)
  --> cumulative-chart (69%)
3601
33 file pairs
details...
flowchart TB
n0["circular-chart"]
n1["cumulative-chart"]
n0 ---|"3601"| 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 |
|---|---|---|---|
| circular-chart (77%)   --> cumulative-chart (69%) |
3601 | 33 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 234 | x 2 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/immersive/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | circular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | circular-chart/atoms/rain/client/csscumulative-chart/atoms/katoomba/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | circular-chart/atoms/riverheight/client/csscumulative-chart/atoms/katoomba/client/css | 1:283 (100%)1:283 (100%) | view | |
| 230 | x 2 | cumulative-chart/atoms/immersive/client/csscumulative-chart/atoms/katoomba/client/css | 8:283 (98%)8:283 (98%) | view | |
| 230 | x 2 | circular-chart/atoms/riverheight/client/csscumulative-chart/atoms/immersive/client/css | 8:283 (98%)8:283 (98%) | view | |
| 230 | x 2 | circular-chart/atoms/rain/client/csscumulative-chart/atoms/immersive/client/css | 8:283 (98%)8:283 (98%) | view | |
| 230 | x 2 | circular-chart/atoms/riverheight/client/csscumulative-chart/atoms/article/client/css | 8:283 (98%)8:283 (98%) | view | |
| 230 | x 2 | circular-chart/atoms/rain/client/csscumulative-chart/atoms/article/client/css | 8:283 (98%)8:283 (98%) | view | |
| 230 | x 2 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/css | 8:283 (98%)8:283 (98%) | view | |
| 217 | x 2 | circular-chartcumulative-chart | 1:278 (100%)1:278 (100%) | view | |
| 164 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/js | 3:237 (100%)3:237 (100%) | view | |
| 109 | x 2 | circular-chart/shared/css/guss-typographycumulative-chart/shared/css/guss-typography | 16:393 (100%)16:393 (100%) | view | |
| 105 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 1:118 (100%)1:118 (100%) | view | |
| 94 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 1:108 (100%)1:108 (100%) | view | |
| 91 | x 2 | circular-chart/harnesscumulative-chart/harness | 3:97 (100%)3:97 (100%) | view | |
| 81 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 94:196 (51%)71:173 (57%) | view | |
| 79 | x 2 | circular-chart/shared/jscumulative-chart/shared/js | 1:88 (100%)1:88 (100%) | view | |
| 69 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 1:79 (100%)1:79 (100%) | view | |
| 60 | x 2 | circular-chart/shared/jscumulative-chart/shared/js | 1:110 (100%)1:110 (100%) | view | |
| 59 | x 2 | circular-chart/shared/css/guss-typographycumulative-chart/shared/css/guss-typography | 6:96 (100%)6:96 (100%) | view | |
| 54 | x 2 | circular-chart/shared/jscumulative-chart/shared/js | 3:84 (100%)3:84 (100%) | view | |
| 34 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/shared/js | 75:109 (20%)118:152 (16%) | view | |
| 34 | x 2 | circular-chart/atoms/riverheight/client/jscircular-chart/shared/js | 75:109 (20%)118:152 (16%) | view | |
| 30 | x 2 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/js | 1:42 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/riverheight/client/jscumulative-chart/atoms/katoomba/client/js | 1:41 (100%)1:42 (100%) | view | |
| 30 | x 2 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/katoomba/client/js | 1:42 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/riverheight/client/jscumulative-chart/atoms/immersive/client/js | 1:41 (100%)1:42 (100%) | view | |
| 30 | x 2 | cumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/js | 1:42 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/riverheight/client/jscumulative-chart/atoms/article/client/js | 1:41 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/rain/client/jscumulative-chart/atoms/article/client/js | 1:44 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/rain/client/jscumulative-chart/atoms/immersive/client/js | 1:44 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/rain/client/jscumulative-chart/atoms/katoomba/client/js | 1:44 (100%)1:42 (100%) | view | |
| 30 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/js | 1:44 (100%)1:41 (100%) | view | |
| 25 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 64:92 (15%)41:69 (17%) | view | |
| 20 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/shared/js | 48:72 (12%)62:86 (9%) | view | |
| 20 | x 2 | circular-chart/atoms/riverheight/client/jscircular-chart/shared/js | 48:72 (12%)62:86 (9%) | view | |
| 19 | x 2 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/js | 39:63 (39%)37:61 (39%) | view | |
| 18 | x 2 | circular-chart/shared/css/guss-typographycumulative-chart/shared/css/guss-typography | 19:105 (100%)19:105 (100%) | view | |
| 17 | x 2 | cumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/js | 9:31 (35%)10:32 (33%) | view | |
| 16 | x 2 | cumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/js | 35:57 (33%)39:61 (31%) | view | |
| 16 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 28:44 (10%)25:41 (11%) | view | |
| 15 | x 2 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/katoomba/client/js | 39:59 (31%)41:61 (29%) | view | |
| 14 | x 2 | cumulative-chart/shared/jscumulative-chart/shared/js | 401:414 (3%)423:436 (3%) | view | |
| 14 | x 2 | parsingparsing | 213:234 (12%)248:269 (12%) | view | |
| 14 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/shared/js | 123:137 (8%)166:180 (6%) | view | |
| 14 | x 2 | circular-chart/atoms/riverheight/client/jscircular-chart/shared/js | 123:137 (8%)166:180 (6%) | view | |
| 12 | x 2 | circular-chart/shared/csscumulative-chart/shared/css | 5:32 (100%)5:32 (100%) | view | |
| 12 | x 2 | cumulative-chart/.build/immersivecumulative-chart/atoms/immersive/server/templates | 1:20 (100%)1:20 (100%) | view | |
| 12 | x 2 | cumulative-chart/.build/articlecumulative-chart/atoms/article/server/templates | 1:20 (100%)1:20 (100%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 6 | cumulative-chart/atoms/article/server/templatescumulative-chart/atoms/katoomba/server/templatescumulative-chart/.build/immersivecumulative-chart/atoms/immersive/server/templatescumulative-chart/.build/katoombacumulative-chart/.build/article | 7:16 (50%)7:16 (50%)7:16 (50%)7:16 (50%)7:16 (50%)7:16 (50%) | view | |
| 6 | x 6 | cumulative-chart/atoms/article/server/templatescumulative-chart/atoms/katoomba/server/templatescumulative-chart/.build/immersivecumulative-chart/atoms/immersive/server/templatescumulative-chart/.build/katoombacumulative-chart/.build/article | 8:20 (50%)8:20 (50%)8:20 (50%)8:20 (50%)8:20 (50%)8:20 (50%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 142:148 (2%)142:148 (2%)142:148 (2%)142:148 (2%)142:148 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%)149:155 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 266:271 (2%)266:271 (2%)266:271 (2%)266:271 (2%)266:271 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 270:276 (2%)270:276 (2%)270:276 (2%)270:276 (2%)270:276 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%)276:281 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/jscircular-chart/atoms/riverheight/client/jscircular-chart/atoms/rain/client/js | 12:19 (20%)12:19 (20%)12:19 (20%)11:18 (20%)13:20 (20%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/jscircular-chart/atoms/riverheight/client/jscircular-chart/atoms/rain/client/js | 1:8 (20%)1:8 (20%)1:8 (20%)1:7 (20%)1:9 (20%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/jscircular-chart/atoms/riverheight/client/jscircular-chart/atoms/rain/client/js | 24:29 (20%)24:29 (20%)24:29 (20%)23:28 (20%)26:31 (20%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 26:32 (2%)26:32 (2%)26:32 (2%)26:32 (2%)26:32 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%)20:26 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 43:48 (2%)43:48 (2%)43:48 (2%)43:48 (2%)43:48 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 97:102 (2%)97:102 (2%)97:102 (2%)97:102 (2%)97:102 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 259:264 (2%)259:264 (2%)259:264 (2%)259:264 (2%)259:264 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 238:243 (2%)238:243 (2%)238:243 (2%)238:243 (2%)238:243 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 123:130 (2%)123:130 (2%)123:130 (2%)123:130 (2%)123:130 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 189:194 (2%)189:194 (2%)189:194 (2%)189:194 (2%)189:194 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%)93:98 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 184:189 (2%)184:189 (2%)184:189 (2%)184:189 (2%)184:189 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 143:149 (2%)143:149 (2%)143:149 (2%)143:149 (2%)143:149 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 173:179 (2%)173:179 (2%)173:179 (2%)173:179 (2%)173:179 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 205:211 (2%)205:211 (2%)205:211 (2%)205:211 (2%)205:211 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 230:235 (2%)230:235 (2%)230:235 (2%)230:235 (2%)230:235 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 251:257 (2%)251:257 (2%)251:257 (2%)251:257 (2%)251:257 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 87:93 (2%)87:93 (2%)87:93 (2%)87:93 (2%)87:93 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 223:229 (2%)223:229 (2%)223:229 (2%)223:229 (2%)223:229 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%)78:84 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 135:141 (2%)135:141 (2%)135:141 (2%)135:141 (2%)135:141 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/jscircular-chart/atoms/riverheight/client/jscircular-chart/atoms/rain/client/js | 11:17 (20%)11:17 (20%)11:17 (20%)10:16 (20%)12:18 (20%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%)200:205 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 59:67 (2%)59:67 (2%)59:67 (2%)59:67 (2%)59:67 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 132:138 (2%)132:138 (2%)132:138 (2%)132:138 (2%)132:138 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 131:136 (2%)131:136 (2%)131:136 (2%)131:136 (2%)131:136 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 25:31 (2%)25:31 (2%)25:31 (2%)25:31 (2%)25:31 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%)62:70 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 80:86 (2%)80:86 (2%)80:86 (2%)80:86 (2%)80:86 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%)47:52 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 176:181 (2%)176:181 (2%)176:181 (2%)176:181 (2%)176:181 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 74:80 (2%)74:80 (2%)74:80 (2%)74:80 (2%)74:80 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%)140:145 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 79:85 (2%)79:85 (2%)79:85 (2%)79:85 (2%)79:85 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 202:207 (2%)202:207 (2%)202:207 (2%)202:207 (2%)202:207 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/jscircular-chart/atoms/riverheight/client/jscircular-chart/atoms/rain/client/js | 16:24 (20%)16:24 (20%)16:24 (20%)15:23 (20%)17:26 (20%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 207:213 (2%)207:213 (2%)207:213 (2%)207:213 (2%)207:213 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 263:268 (2%)263:268 (2%)263:268 (2%)263:268 (2%)263:268 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/katoomba/client/jscircular-chart/atoms/riverheight/client/jscircular-chart/atoms/rain/client/js | 34:42 (20%)34:42 (20%)34:42 (20%)33:41 (20%)36:44 (20%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 180:185 (2%)180:185 (2%)180:185 (2%)180:185 (2%)180:185 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%)90:96 (2%) | view | |
| 6 | x 5 | cumulative-chart/atoms/article/client/csscumulative-chart/atoms/katoomba/client/csscumulative-chart/atoms/immersive/client/csscircular-chart/atoms/rain/client/csscircular-chart/atoms/riverheight/client/css | 181:186 (2%)181:186 (2%)181:186 (2%)181:186 (2%)181:186 (2%) | view |
Duplicated Units
The list of top 8 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 162 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/js | 3:203 3:203 | view | |
| 36 | x 2 | circular-chart/shared/jscumulative-chart/shared/js | 23:66 23:66 | view | |
| 21 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/js | 169:195 169:195 | view | |
| 15 | x 2 | circular-chart/shared/jscumulative-chart/shared/js | 43:63 43:63 | view | |
| 14 | x 2 | circular-chart/shared/jscumulative-chart/shared/js | 4:21 4:21 | view | |
| 12 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/js | 150:168 150:168 | view | |
| 10 | x 5 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/jscumulative-chart/atoms/katoomba/client/jscumulative-chart/atoms/immersive/client/jscumulative-chart/atoms/article/client/js | 25:38 22:35 23:36 23:36 23:36 | view | |
| 8 | x 2 | circular-chart/atoms/rain/client/jscircular-chart/atoms/riverheight/client/js | 136:149 136:149 | 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."