guardian/aus-vaccine-goals-tracker
Duplication Places in code with 6 or more lines that are exactly the same. |
Duplication Overall
- 81% duplication:
- 6,596 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 5,385 duplicated lines
- 394 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 554 | x 2 | atoms/second_boosters/client/jsatoms/second_boosters_article/client/js | 4:772 (100%)4:772 (100%) | view | |
| 304 | x 2 | atoms/article/client/jsatoms/default/client/js | 3:453 (68%)3:454 (68%) | view | |
| 233 | x 2 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/article/client/cssatoms/second_boosters/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/fourth_doses/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/article/client/cssatoms/default_two_doses/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/second_boosters/client/cssatoms/second_boosters_article/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/default_two_doses/client/cssatoms/second_boosters/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/article/client/cssatoms/second_boosters_article/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/default_two_doses/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/fourth_doses/client/cssatoms/second_boosters_article/client/css | 1:284 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/default_two_doses/client/cssatoms/fourth_doses/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/second_boosters_article/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/article/client/cssatoms/default/client/css | 1:283 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/fourth_doses/client/cssatoms/second_boosters/client/css | 1:284 (100%)1:283 (100%) | view | |
| 233 | x 2 | atoms/article/client/cssatoms/fourth_doses/client/css | 1:283 (100%)1:284 (100%) | view | |
| 233 | x 2 | atoms/default/client/cssatoms/second_boosters/client/css | 1:283 (100%)1:283 (100%) | view | |
| 140 | x 2 | atoms/article/client/jsatoms/default/client/js | 458:654 (31%)459:655 (31%) | view | |
| 138 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters/client/js | 4:224 (23%)4:224 (24%) | view | |
| 138 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters_article/client/js | 4:224 (23%)4:224 (24%) | view | |
| 124 | x 2 | atoms/default/client/cssatoms/fourth_doses/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/default_two_doses/client/cssatoms/second_boosters/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/default/client/cssatoms/second_boosters/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/default_two_doses/client/cssatoms/fourth_doses/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/default/client/cssatoms/default_two_doses/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/fourth_doses/client/cssatoms/second_boosters/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/default/client/cssatoms/second_boosters_article/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/fourth_doses/client/cssatoms/second_boosters_article/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/second_boosters/client/cssatoms/second_boosters_article/client/css | 1:156 (100%)1:156 (100%) | view | |
| 124 | x 2 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/css | 1:156 (100%)1:156 (100%) | view | |
| 102 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters/client/js | 596:744 (17%)552:700 (18%) | view | |
| 102 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters_article/client/js | 596:744 (17%)552:700 (18%) | view | |
| 69 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters/client/js | 228:312 (11%)227:311 (12%) | view | |
| 69 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters_article/client/js | 228:312 (11%)227:311 (12%) | view | |
| 66 | x 2 | atoms/article/client/jsatoms/default_two_doses/client/js | 3:103 (14%)3:105 (12%) | view | |
| 66 | x 2 | atoms/article/client/jsatoms/default_two_doses/client/js | 155:255 (14%)113:213 (12%) | view | |
| 66 | x 2 | atoms/default/client/jsatoms/default_two_doses/client/js | 3:103 (14%)3:105 (12%) | view | |
| 66 | x 2 | atoms/default/client/jsatoms/default_two_doses/client/js | 155:255 (14%)113:213 (12%) | view | |
| 63 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters/client/js | 434:514 (10%)400:480 (11%) | view | |
| 63 | x 2 | atoms/fourth_doses/client/jsatoms/second_boosters_article/client/js | 434:514 (10%)400:480 (11%) | view | |
| 58 | x 2 | atoms/article/client/cssatoms/second_boosters_article/client/css | 82:156 (46%)82:156 (46%) | view | |
| 58 | x 2 | atoms/article/client/cssatoms/fourth_doses/client/css | 82:156 (46%)82:156 (46%) | view | |
| 58 | x 2 | atoms/article/client/cssatoms/default/client/css | 82:156 (46%)82:156 (46%) | view | |
| 58 | x 2 | atoms/article/client/cssatoms/default_two_doses/client/css | 82:156 (46%)82:156 (46%) | view | |
| 58 | x 2 | atoms/article/client/cssatoms/second_boosters/client/css | 82:156 (46%)82:156 (46%) | view | |
| 50 | x 2 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/js | 690:759 (9%)599:669 (9%) | view | |
| 50 | x 2 | atoms/default_two_doses/client/jsatoms/fourth_doses/client/js | 690:759 (9%)643:713 (8%) | view | |
| 50 | x 2 | atoms/default_two_doses/client/jsatoms/second_boosters/client/js | 690:759 (9%)599:669 (9%) | view | |
| 43 | x 2 | atoms/article/client/jsatoms/default_two_doses/client/js | 268:334 (9%)215:281 (7%) | view | |
| 43 | x 2 | atoms/default/client/jsatoms/default_two_doses/client/js | 268:334 (9%)215:281 (7%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 14 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/default/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/fourth_doses/client/jsatoms/fourth_doses/client/jsatoms/second_boosters/client/js... | 407:414 (1%)380:387 (1%)386:393 (1%)380:387 (1%)385:392 (1%)386:393 (1%)414:421 (1%)415:422 (1%)473:479 (1%)439:445 (1%)... | view | |
| 6 | x 9 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/js | 461:466 (1%)491:496 (1%)520:525 (1%)491:496 (1%)536:541 (1%)460:465 (1%)484:489 (1%)567:572 (1%)483:488 (1%) | view | |
| 6 | x 9 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/js | 463:468 (1%)493:498 (1%)522:527 (1%)493:498 (1%)538:543 (1%)462:467 (1%)486:491 (1%)569:574 (1%)485:490 (1%) | view | |
| 6 | x 9 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/js | 462:467 (1%)492:497 (1%)521:526 (1%)492:497 (1%)537:542 (1%)461:466 (1%)485:490 (1%)568:573 (1%)484:489 (1%) | view | |
| 6 | x 9 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/js | 460:465 (1%)490:495 (1%)519:524 (1%)490:495 (1%)535:540 (1%)459:464 (1%)483:488 (1%)566:571 (1%)482:487 (1%) | view | |
| 6 | x 9 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/js | 464:469 (1%)494:499 (1%)523:528 (1%)494:499 (1%)539:544 (1%)463:468 (1%)487:492 (1%)570:575 (1%)486:491 (1%) | view | |
| 6 | x 9 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/js | 459:464 (1%)489:494 (1%)518:523 (1%)489:494 (1%)534:539 (1%)458:463 (1%)482:487 (1%)565:570 (1%)481:486 (1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 103:109 (4%)103:109 (4%)103:109 (4%)103:109 (4%)103:109 (4%)103:109 (4%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 101:108 (4%)101:108 (4%)101:108 (4%)101:108 (4%)101:108 (4%)101:108 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/default/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 20:26 (1%)21:27 (1%)20:26 (1%)21:27 (1%)21:27 (1%)20:26 (1%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 235:240 (2%)236:241 (2%)235:240 (2%)235:240 (2%)235:240 (2%)236:241 (2%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 272:278 (2%)273:279 (2%)272:278 (2%)272:278 (2%)272:278 (2%)273:279 (2%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/second_boosters_article/client/cssatoms/default_two_doses/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 74:80 (2%)75:81 (2%)74:80 (2%)74:80 (2%)74:80 (2%)75:81 (2%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 130:137 (4%)130:137 (4%)130:137 (4%)130:137 (4%)130:137 (4%)130:137 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 149:155 (2%)150:156 (2%)149:155 (2%)149:155 (2%)149:155 (2%)150:156 (2%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/second_boosters_article/client/cssatoms/default_two_doses/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 43:48 (2%)44:49 (2%)43:48 (2%)43:48 (2%)43:48 (2%)44:49 (2%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/default/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 166:178 (1%)148:160 (1%)208:220 (1%)148:160 (1%)148:160 (1%)208:220 (1%) | view | |
| 6 | x 6 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 469:474 (1%)499:504 (1%)528:533 (1%)499:504 (1%)544:549 (1%)468:473 (1%) | view | |
| 6 | x 6 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 578:584 (1%)604:610 (1%)695:701 (1%)604:610 (1%)648:654 (1%)577:583 (1%) | view | |
| 6 | x 6 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 473:478 (1%)503:509 (1%)532:538 (1%)503:509 (1%)548:554 (1%)472:477 (1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 27:32 (4%)27:32 (4%)27:32 (4%)27:32 (4%)27:32 (4%)27:32 (4%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 15:20 (4%)15:20 (4%)15:20 (4%)15:20 (4%)15:20 (4%)15:20 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/default/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 32:40 (1%)33:41 (1%)32:40 (1%)33:41 (1%)33:41 (1%)32:40 (1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 129:136 (4%)129:136 (4%)129:136 (4%)129:136 (4%)129:136 (4%)129:136 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 225:231 (2%)226:232 (2%)225:231 (2%)225:231 (2%)225:231 (2%)226:232 (2%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/default_two_doses/client/js | 406:413 (1%)379:386 (1%)384:391 (1%)379:386 (1%)414:421 (1%)441:448 (1%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/default_two_doses/client/cssatoms/default/client/cssatoms/second_boosters_article/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/css | 18:25 (31%)14:21 (31%)14:21 (31%)21:28 (27%)21:28 (27%)14:21 (31%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/default/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 62:71 (1%)61:70 (1%)60:69 (1%)61:70 (1%)61:70 (1%)60:69 (1%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/default_two_doses/client/cssatoms/default/client/cssatoms/second_boosters_article/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/css | 21:27 (31%)17:23 (31%)17:23 (31%)24:30 (27%)24:30 (27%)17:23 (31%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/fourth_doses/client/jsatoms/second_boosters_article/client/jsatoms/second_boosters/client/jsatoms/default/client/jsatoms/article/client/js | 7:13 (40%)7:13 (20%)7:13 (20%)7:13 (40%)5:11 (20%)5:11 (20%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/second_boosters_article/client/cssatoms/default_two_doses/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 28:34 (2%)29:35 (2%)28:34 (2%)28:34 (2%)28:34 (2%)29:35 (2%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/second_boosters_article/client/cssatoms/default_two_doses/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 100:114 (2%)101:115 (2%)100:114 (2%)100:114 (2%)100:114 (2%)101:115 (2%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 3:10 (4%)3:10 (4%)3:10 (4%)3:10 (4%)3:10 (4%)3:10 (4%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 99:105 (4%)99:105 (4%)99:105 (4%)99:105 (4%)99:105 (4%)99:105 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 156:163 (2%)157:164 (2%)156:163 (2%)156:163 (2%)156:163 (2%)157:164 (2%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/default/client/jsatoms/second_boosters/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 87:96 (1%)85:94 (1%)85:94 (1%)85:94 (1%)85:94 (1%)85:94 (1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 114:120 (4%)114:120 (4%)114:120 (4%)114:120 (4%)114:120 (4%)114:120 (4%) | view | |
| 6 | x 6 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 512:519 (1%)566:573 (1%)600:607 (1%)566:573 (1%)610:617 (1%)511:518 (1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 141:148 (4%)141:148 (4%)141:148 (4%)141:148 (4%)141:148 (4%)141:148 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 234:239 (2%)235:240 (2%)234:239 (2%)234:239 (2%)234:239 (2%)235:240 (2%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 73:80 (4%)73:80 (4%)73:80 (4%)73:80 (4%)73:80 (4%)73:80 (4%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/default_two_doses/client/cssatoms/default/client/cssatoms/second_boosters_article/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/css | 2:9 (31%)2:9 (31%)2:9 (31%)2:10 (27%)2:10 (27%)2:9 (31%) | view | |
| 6 | x 6 | atoms/default/client/jsatoms/second_boosters/client/jsatoms/default_two_doses/client/jsatoms/second_boosters_article/client/jsatoms/fourth_doses/client/jsatoms/article/client/js | 600:608 (1%)626:634 (1%)717:725 (1%)626:634 (1%)670:678 (1%)599:607 (1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 116:123 (4%)116:123 (4%)116:123 (4%)116:123 (4%)116:123 (4%)116:123 (4%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/second_boosters_article/client/cssatoms/default_two_doses/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 16:23 (2%)17:24 (2%)16:23 (2%)16:23 (2%)16:23 (2%)17:24 (2%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 232:237 (2%)233:238 (2%)232:237 (2%)232:237 (2%)232:237 (2%)233:238 (2%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 191:196 (2%)192:197 (2%)191:196 (2%)191:196 (2%)191:196 (2%)192:197 (2%) | view | |
| 6 | x 6 | atoms/article/client/cssatoms/second_boosters_article/client/cssatoms/default_two_doses/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 120:127 (2%)121:128 (2%)120:127 (2%)120:127 (2%)120:127 (2%)121:128 (2%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/fourth_doses/client/cssatoms/second_boosters/client/cssatoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/css | 38:43 (4%)38:43 (4%)38:43 (4%)38:43 (4%)38:43 (4%)38:43 (4%) | view | |
| 6 | x 6 | atoms/default_two_doses/client/cssatoms/second_boosters_article/client/cssatoms/article/client/cssatoms/second_boosters/client/cssatoms/default/client/cssatoms/fourth_doses/client/css | 172:178 (2%)173:179 (2%)172:178 (2%)172:178 (2%)172:178 (2%)173:179 (2%) | view |
Duplicated Units
The list of top 2 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 15 | x 6 | atoms/second_boosters_article/client/jsatoms/second_boosters/client/jsatoms/default/client/jsatoms/default_two_doses/client/jsatoms/article/client/jsatoms/fourth_doses/client/js | 15:31 15:31 14:30 14:30 14:30 15:31 | view | |
| 10 | x 4 | atoms/second_boosters_article/client/jsatoms/default/client/jsatoms/article/client/jsatoms/fourth_doses/client/js | 25:38 22:35 22:35 25:38 | 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."