Duplication Overall
- 31% duplication:
- 6,004 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 1,890 duplicated lines
- 411 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 46 | x 2 | src/DownToEarthNewsletterEpicsrc/UKNewsletterEpic | 17:65 (60%)17:65 (60%) | view | |
| 43 | x 2 | src/StyleableBannerNewslettersrc/StyleableBannerWithLink | 161:212 (17%)181:232 (13%) | view | |
| 42 | x 2 | src/EpicNewsletter_TheGuidesrc/USNewsletterEpic | 17:61 (59%)17:61 (58%) | view | |
| 42 | x 2 | src/EpicNewsletter_AU_AfternoonUpdatesrc/EpicNewsletter_TheGuide | 17:61 (58%)17:61 (59%) | view | |
| 42 | x 2 | src/EpicNewsletter_AU_AfternoonUpdatesrc/USNewsletterEpic | 17:61 (58%)17:61 (58%) | view | |
| 42 | x 2 | src/AUNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdate | 17:61 (59%)17:61 (58%) | view | |
| 42 | x 2 | src/AUNewsletterEpicsrc/USNewsletterEpic | 17:61 (59%)17:61 (58%) | view | |
| 42 | x 2 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuide | 17:61 (59%)17:61 (59%) | view | |
| 41 | x 2 | src/DownToEarthNewsletterEpicsrc/USNewsletterEpic | 22:65 (53%)18:61 (56%) | view | |
| 41 | x 2 | src/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 18:61 (56%)22:65 (53%) | view | |
| 41 | x 2 | src/DownToEarthNewsletterEpicsrc/EpicNewsletter_TheGuide | 22:65 (53%)18:61 (57%) | view | |
| 41 | x 2 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpic | 18:61 (57%)22:65 (53%) | view | |
| 41 | x 2 | src/UKNewsletterEpicsrc/USNewsletterEpic | 22:65 (53%)18:61 (56%) | view | |
| 41 | x 2 | src/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdate | 22:65 (53%)18:61 (56%) | view | |
| 41 | x 2 | src/AUNewsletterEpicsrc/UKNewsletterEpic | 18:61 (57%)22:65 (53%) | view | |
| 41 | x 2 | src/AUNewsletterEpicsrc/DownToEarthNewsletterEpic | 18:61 (57%)22:65 (53%) | view | |
| 40 | x 2 | src/Epicsrc/Epic | 18:57 (36%)18:57 (28%) | view | |
| 24 | x 2 | src/Epicsrc/Epic | 57:81 (21%)62:86 (17%) | view | |
| 24 | x 2 | src/BannerNewslettersrc/StyleableBannerNewsletter | 78:106 (23%)183:211 (11%) | view | |
| 23 | x 2 | src/NewsletterEpicsrc/UKNewsletterEpic | 39:62 (23%)25:48 (30%) | view | |
| 23 | x 2 | src/EpicNewsletter_AU_AfternoonUpdatesrc/NewsletterEpic | 21:44 (31%)39:62 (23%) | view | |
| 23 | x 2 | src/EpicNewsletter_AU_AfternoonUpdatesrc/NewsletterEpic | 48:74 (31%)75:101 (23%) | view | |
| 23 | x 2 | src/EpicNewsletter_TheGuidesrc/NewsletterEpic | 21:44 (32%)39:62 (23%) | view | |
| 23 | x 2 | src/DownToEarthNewsletterEpicsrc/NewsletterEpic | 25:48 (30%)39:62 (23%) | view | |
| 23 | x 2 | src/NewsletterEpicsrc/USNewsletterEpic | 39:62 (23%)21:44 (31%) | view | |
| 23 | x 2 | src/AUNewsletterEpicsrc/NewsletterEpic | 21:44 (32%)39:62 (23%) | view | |
| 22 | x 2 | src/AppBannersrc/BannerWithLink | 55:81 (30%)68:94 (24%) | view | |
| 22 | x 2 | src/BannerWithLinksrc/StyleableBannerWithLink | 68:94 (24%)195:221 (9%) | view | |
| 22 | x 2 | src/AppBannersrc/StyleableBannerWithLink | 55:81 (30%)195:221 (9%) | view | |
| 21 | x 2 | src/StyleableBannerNewslettersrc/StyleableBannerWithLink | 212:237 (8%)252:277 (6%) | view | |
| 21 | x 2 | src/StyleableBannerNewslettersrc/StyleableBannerWithLink | 239:266 (8%)278:305 (6%) | view | |
| 21 | x 2 | src/Epicsrc/EpicWithSpecialHeader | 42:63 (19%)80:101 (12%) | view | |
| 21 | x 2 | src/Epicsrc/EpicWithSpecialHeader | 88:112 (15%)130:154 (12%) | view | |
| 20 | x 2 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpic | 21:40 (28%)19:38 (23%) | view | |
| 20 | x 2 | src/StyleableBannerNewslettersrc/StyleableBannerWithLink | 279:302 (8%)380:402 (6%) | view | |
| 20 | x 2 | src/DownToEarthNewsletterEpicsrc/UKNewsletterEpic | 25:44 (26%)19:38 (23%) | view | |
| 20 | x 2 | src/UKNewsletterEpicsrc/USNewsletterEpic | 19:38 (23%)21:40 (27%) | view | |
| 20 | x 2 | src/UKNewsletterEpicsrc/UKNewsletterEpic | 19:38 (23%)25:44 (26%) | view | |
| 20 | x 2 | src/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 21:40 (27%)19:38 (23%) | view | |
| 20 | x 2 | src/AUNewsletterEpicsrc/UKNewsletterEpic | 21:40 (28%)19:38 (23%) | view | |
| 20 | x 2 | src/NewsletterEpicsrc/UKNewsletterEpic | 39:58 (20%)19:38 (23%) | view | |
| 19 | x 2 | src/BannerNewslettersrc/StyleableBannerNewsletter | 50:69 (18%)138:158 (8%) | view | |
| 18 | x 2 | src/UKNewsletterEpicsrc/UKNewsletterEpic | 76:95 (20%)67:86 (23%) | view | |
| 17 | x 2 | src/Epicsrc/Epic | 93:111 (15%)99:117 (12%) | view | |
| 16 | x 2 | src/StyleableBannerNewslettersrc/StyleableBannerWithLink | 122:138 (7%)142:157 (6%) | view | |
| 16 | x 2 | src/Epicsrc/EpicWithSpecialHeader | 42:57 (11%)80:95 (9%) | view | |
| 15 | x 2 | src/StyleableBannerNewslettersrc/StyleableBannerWithLink | 27:42 (7%)21:35 (6%) | view | |
| 15 | x 2 | src/BannerNewslettersrc/BannerWithLink | 26:40 (14%)21:35 (16%) | view | |
| 14 | x 2 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpic | 46:61 (19%)54:69 (16%) | view | |
| 14 | x 2 | src/DownToEarthNewsletterEpicsrc/UKNewsletterEpic | 50:65 (18%)54:69 (16%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 16 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/BannerNewslettersrc/Epicsrc/AppBanner... | 66:73 (8%)66:73 (8%)79:86 (6%)66:73 (8%)93:100 (6%)70:77 (7%)66:73 (8%)98:105 (5%)99:106 (5%)73:80 (8%)... | view | |
| 6 | x 10 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/BannerNewslettersrc/StyleableBannerNewslettersrc/UKNewsletterEpic | 25:30 (8%)25:30 (8%)23:28 (6%)25:30 (8%)43:48 (6%)29:34 (7%)25:30 (8%)45:50 (5%)42:48 (2%)29:34 (7%) | view | |
| 6 | x 9 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/Epicsrc/UKNewsletterEpicsrc/EpicWithSpecialHeadersrc/Epicsrc/USNewsletterEpic | 40:46 (8%)40:46 (8%)44:50 (7%)40:46 (8%)57:63 (5%)44:50 (7%)95:101 (3%)62:68 (4%)40:46 (8%) | view | |
| 6 | x 8 | src/BannerWithLinksrc/Epicsrc/BannerNewslettersrc/Epicsrc/AppBannersrc/EpicWithSpecialHeadersrc/StyleableBannerNewslettersrc/StyleableBannerWithLink | 77:82 (6%)93:98 (5%)90:95 (5%)99:104 (4%)64:69 (8%)141:146 (3%)195:200 (2%)204:209 (2%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 63:68 (8%)63:68 (8%)76:81 (6%)63:68 (8%)90:95 (6%)67:72 (7%)63:68 (8%)67:72 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 48:53 (8%)48:53 (8%)56:61 (6%)48:53 (8%)75:80 (6%)52:57 (7%)48:53 (8%)52:57 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 23:28 (8%)23:28 (8%)21:26 (6%)23:28 (8%)41:46 (6%)27:32 (7%)23:28 (8%)27:32 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/Epicsrc/UKNewsletterEpicsrc/Epicsrc/USNewsletterEpic | 41:47 (8%)41:47 (8%)45:51 (7%)41:47 (8%)58:64 (5%)45:51 (7%)63:69 (4%)41:47 (8%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 67:74 (8%)67:74 (8%)80:87 (6%)67:74 (8%)94:101 (6%)71:78 (7%)67:74 (8%)71:78 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 31:36 (8%)31:36 (8%)29:34 (6%)31:36 (8%)49:54 (6%)35:40 (7%)31:36 (8%)35:40 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 29:34 (8%)29:34 (8%)27:32 (6%)29:34 (8%)47:52 (6%)33:38 (7%)29:34 (8%)33:38 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 32:37 (8%)32:37 (8%)30:35 (6%)32:37 (8%)50:55 (6%)36:41 (7%)32:37 (8%)36:41 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 64:69 (8%)64:69 (8%)77:82 (6%)64:69 (8%)91:96 (6%)68:73 (7%)64:69 (8%)68:73 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 26:31 (8%)26:31 (8%)24:29 (6%)26:31 (8%)44:49 (6%)30:35 (7%)26:31 (8%)30:35 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 51:58 (8%)51:58 (8%)59:66 (6%)51:58 (8%)78:85 (6%)55:62 (7%)51:58 (8%)55:62 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 28:33 (8%)28:33 (8%)26:31 (6%)28:33 (8%)46:51 (6%)32:37 (7%)28:33 (8%)32:37 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 53:60 (8%)53:60 (8%)61:68 (6%)53:60 (8%)80:87 (6%)57:64 (7%)53:60 (8%)57:64 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 22:27 (8%)22:27 (8%)20:25 (6%)22:27 (8%)40:45 (6%)26:31 (7%)22:27 (8%)26:31 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 35:40 (8%)35:40 (8%)33:38 (6%)35:40 (8%)53:58 (6%)39:44 (7%)35:40 (8%)39:44 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 30:35 (8%)30:35 (8%)28:33 (6%)30:35 (8%)48:53 (6%)34:39 (7%)30:35 (8%)34:39 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 34:39 (8%)34:39 (8%)32:37 (6%)34:39 (8%)52:57 (6%)38:43 (7%)34:39 (8%)38:43 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 65:71 (8%)65:71 (8%)78:84 (6%)65:71 (8%)92:98 (6%)69:75 (7%)65:71 (8%)69:75 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 55:61 (8%)55:61 (8%)63:69 (6%)55:61 (8%)82:88 (6%)59:65 (7%)55:61 (8%)59:65 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 24:29 (8%)24:29 (8%)22:27 (6%)24:29 (8%)42:47 (6%)28:33 (7%)24:29 (8%)28:33 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 27:32 (8%)27:32 (8%)25:30 (6%)27:32 (8%)45:50 (6%)31:36 (7%)27:32 (8%)31:36 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 21:26 (8%)21:26 (8%)19:24 (6%)21:26 (8%)39:44 (6%)25:30 (7%)21:26 (8%)25:30 (7%) | view | |
| 6 | x 8 | src/BannerNewslettersrc/DownToEarthNewsletterEpicsrc/BannerWithLinksrc/EpicWithSpecialHeadersrc/StyleableBannerWithLinksrc/NewsletterEpicsrc/StyleableBannerNewslettersrc/UKNewsletterEpic | 15:20 (5%)19:24 (7%)15:20 (6%)22:27 (3%)15:20 (2%)21:26 (6%)15:20 (2%)19:24 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 52:59 (8%)52:59 (8%)60:67 (6%)52:59 (8%)79:86 (6%)56:63 (7%)52:59 (8%)56:63 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 49:55 (8%)49:55 (8%)57:63 (6%)49:55 (8%)76:82 (6%)53:59 (7%)49:55 (8%)53:59 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 33:38 (8%)33:38 (8%)31:36 (6%)33:38 (8%)51:56 (6%)37:42 (7%)33:38 (8%)37:42 (7%) | view | |
| 6 | x 8 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 50:57 (8%)50:57 (8%)58:65 (6%)50:57 (8%)77:84 (6%)54:61 (7%)50:57 (8%)54:61 (7%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 46:51 (8%)46:51 (8%)54:59 (6%)46:51 (8%)50:55 (7%)46:51 (8%)50:55 (7%) | view | |
| 6 | x 7 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/AUNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpic | 19:25 (26%)18:24 (26%)20:26 (26%)18:24 (26%)18:24 (26%)29:35 (5%)18:24 (26%) | view | |
| 6 | x 7 | src/AppBannersrc/NewsletterEpicsrc/BannerWithLinksrc/EpicWithSpecialHeadersrc/BannerNewslettersrc/StyleableBannerNewslettersrc/StyleableBannerWithLink | 12:17 (8%)18:23 (6%)12:17 (6%)19:24 (3%)12:17 (5%)12:17 (2%)12:17 (2%) | view | |
| 6 | x 7 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/AUNewsletterEpicsrc/USNewsletterEpicsrc/NewsletterEpicsrc/DownToEarthNewsletterEpic | 18:24 (26%)17:23 (26%)19:25 (26%)17:23 (26%)17:23 (26%)28:34 (5%)17:23 (26%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpicsrc/USNewsletterEpic | 36:41 (8%)36:41 (8%)54:59 (6%)40:45 (7%)36:41 (8%)40:45 (7%)36:41 (8%) | view | |
| 6 | x 7 | src/AppBannersrc/NewsletterEpicsrc/BannerWithLinksrc/EpicWithSpecialHeadersrc/BannerNewslettersrc/StyleableBannerNewslettersrc/StyleableBannerWithLink | 14:19 (8%)20:25 (6%)14:19 (6%)21:26 (3%)14:19 (5%)14:19 (2%)14:19 (2%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/USNewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpic | 47:52 (8%)47:52 (8%)55:60 (6%)47:52 (8%)51:56 (7%)47:52 (8%)51:56 (7%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpicsrc/USNewsletterEpic | 38:44 (8%)38:44 (8%)56:62 (6%)42:48 (7%)38:44 (8%)42:48 (7%)38:44 (8%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/BannerWithLinksrc/UKNewsletterEpicsrc/USNewsletterEpic | 19:24 (8%)19:24 (8%)23:28 (7%)19:24 (8%)19:24 (6%)23:28 (7%)19:24 (8%) | view | |
| 6 | x 7 | src/AppBannersrc/NewsletterEpicsrc/BannerWithLinksrc/EpicWithSpecialHeadersrc/BannerNewslettersrc/StyleableBannerNewslettersrc/StyleableBannerWithLink | 13:18 (8%)19:24 (6%)13:18 (6%)20:25 (3%)13:18 (5%)13:18 (2%)13:18 (2%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/BannerWithLinksrc/UKNewsletterEpicsrc/USNewsletterEpic | 18:23 (8%)18:23 (8%)22:27 (7%)18:23 (8%)18:23 (6%)22:27 (7%)18:23 (8%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/BannerWithLinksrc/UKNewsletterEpicsrc/USNewsletterEpic | 20:25 (8%)20:25 (8%)24:29 (7%)20:25 (8%)20:25 (6%)24:29 (7%)20:25 (8%) | view | |
| 6 | x 7 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/NewsletterEpicsrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpicsrc/USNewsletterEpic | 37:42 (8%)37:42 (8%)55:60 (6%)41:46 (7%)37:42 (8%)41:46 (7%)37:42 (8%) | view | |
| 6 | x 6 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/AUNewsletterEpicsrc/USNewsletterEpicsrc/DownToEarthNewsletterEpic | 13:18 (26%)12:17 (26%)14:19 (26%)12:17 (26%)12:17 (26%)12:17 (26%) | view | |
| 6 | x 6 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/AUNewsletterEpicsrc/USNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/DownToEarthNewsletterEpic | 29:36 (26%)28:35 (26%)28:35 (26%)28:35 (26%)30:37 (26%)28:35 (26%) | view | |
| 6 | x 6 | src/AUNewsletterEpicsrc/EpicNewsletter_TheGuidesrc/DownToEarthNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/UKNewsletterEpicsrc/USNewsletterEpic | 45:50 (8%)45:50 (8%)49:54 (7%)45:50 (8%)49:54 (7%)45:50 (8%) | view | |
| 6 | x 6 | src/AppBannersrc/NewsletterEpicsrc/BannerNewslettersrc/StyleableBannerNewslettersrc/BannerWithLinksrc/StyleableBannerWithLink | 34:39 (8%)31:36 (6%)50:55 (5%)138:144 (2%)44:49 (6%)125:130 (2%) | view | |
| 6 | x 6 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/AUNewsletterEpicsrc/USNewsletterEpicsrc/DownToEarthNewsletterEpic | 28:35 (26%)27:34 (26%)29:36 (26%)27:34 (26%)27:34 (26%)27:34 (26%) | view | |
| 6 | x 6 | src/EpicNewsletter_TheGuidesrc/UKNewsletterEpicsrc/EpicNewsletter_AU_AfternoonUpdatesrc/AUNewsletterEpicsrc/USNewsletterEpicsrc/DownToEarthNewsletterEpic | 16:22 (26%)15:21 (26%)17:23 (26%)15:21 (26%)15:21 (26%)15:21 (26%) | 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."