guardian/202205-Dine-immersive
Duplication Places in code with 6 or more lines that are exactly the same. |
Duplication Overall
- 52% duplication:
- 8,021 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 4,174 duplicated lines
- 604 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["atoms"]
n1["shared"]
n0 ---|"72"| 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%)
72
2 file pairs
details...
flowchart TB
n0["atoms"]
n1["shared"]
n0 ---|"72"| 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%) |
72 | 2 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 1755 | x 2 | atoms/default/client/cssatoms/default/client/css | 550:2448 (85%)515:2413 (86%) | view | |
| 289 | x 2 | atoms/default/client/cssatoms/default/client/css | 1679:1967 (14%)2147:2448 (14%) | view | |
| 289 | x 2 | atoms/default/client/cssatoms/default/client/css | 1644:1932 (14%)2112:2413 (14%) | view | |
| 289 | x 2 | atoms/default/client/cssatoms/default/client/css | 1679:1967 (14%)2112:2413 (14%) | view | |
| 289 | x 2 | atoms/default/client/cssatoms/default/client/css | 2147:2448 (14%)1644:1932 (14%) | view | |
| 162 | x 2 | atoms/default/client/cssatoms/default/client/css | 25:374 (7%)25:374 (7%) | view | |
| 35 | x 2 | atoms/default/client/cssatoms/default/client/css | 412:449 (1%)377:414 (1%) | view | |
| 25 | x 2 | atoms/default/client/cssatoms/default/client/css | 512:542 (1%)477:507 (1%) | view | |
| 23 | x 2 | atoms/default/client/cssatoms/default/client/css | 468:500 (1%)433:465 (1%) | view | |
| 19 | x 2 | atoms/default/client/cssshared/css | 372:394 (<1%)376:398 (5%) | view | |
| 16 | x 2 | atoms/default/client/cssatoms/default/client/css | 1506:1523 (<1%)1974:1991 (<1%) | view | |
| 16 | x 2 | atoms/default/client/cssatoms/default/client/css | 1471:1488 (<1%)1939:1956 (<1%) | view | |
| 16 | x 2 | atoms/default/client/cssatoms/default/client/css | 1506:1523 (<1%)1939:1956 (<1%) | view | |
| 16 | x 2 | atoms/default/client/cssatoms/default/client/css | 1974:1991 (<1%)1471:1488 (<1%) | view | |
| 14 | x 2 | atoms/default/client/cssatoms/default/client/css | 451:466 (<1%)416:431 (<1%) | view | |
| 14 | x 2 | ROOTROOT | 137:150 (5%)4:17 (82%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1085:1097 (<1%)1130:1142 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1575:1587 (<1%)2043:2055 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1050:1062 (<1%)1095:1107 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1540:1552 (<1%)2008:2020 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1085:1097 (<1%)1095:1107 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1130:1142 (<1%)1050:1062 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 1575:1587 (<1%)2008:2020 (<1%) | view | |
| 13 | x 2 | atoms/default/client/cssatoms/default/client/css | 2043:2055 (<1%)1540:1552 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 601:612 (<1%)629:640 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 601:612 (<1%)1333:1344 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 629:640 (<1%)1333:1344 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 785:796 (<1%)1395:1406 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1174:1185 (<1%)1840:1851 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1174:1185 (<1%)2316:2327 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 566:577 (<1%)594:605 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 566:577 (<1%)1298:1309 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 594:605 (<1%)1298:1309 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 750:761 (<1%)1360:1371 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1139:1150 (<1%)1805:1816 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1139:1150 (<1%)2281:2292 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 601:612 (<1%)594:605 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 601:612 (<1%)1298:1309 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 629:640 (<1%)566:577 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 629:640 (<1%)1298:1309 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 785:796 (<1%)1360:1371 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1174:1185 (<1%)1805:1816 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1174:1185 (<1%)2281:2292 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1333:1344 (<1%)566:577 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1333:1344 (<1%)594:605 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1395:1406 (<1%)750:761 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 1840:1851 (<1%)1139:1150 (<1%) | view | |
| 12 | x 2 | atoms/default/client/cssatoms/default/client/css | 2316:2327 (<1%)1139:1150 (<1%) | view | |
| 11 | x 2 | atoms/default/client/cssatoms/default/client/css | 848:858 (<1%)1174:1184 (<1%) | view | |
| 11 | x 2 | atoms/default/client/cssatoms/default/client/css | 848:858 (<1%)1840:1850 (<1%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 26 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css... | 749:754 (<1%)714:719 (<1%)797:802 (<1%)813:818 (<1%)1050:1055 (<1%)1095:1100 (<1%)1139:1144 (<1%)1251:1256 (<1%)1734:1739 (<1%)1754:1759 (<1%)... | view | |
| 6 | x 16 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css... | 601:606 (<1%)566:571 (<1%)594:599 (<1%)750:755 (<1%)778:783 (<1%)1155:1160 (<1%)1215:1220 (<1%)1298:1303 (<1%)1360:1365 (<1%)629:634 (<1%)... | view | |
| 6 | x 14 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css... | 605:610 (<1%)570:575 (<1%)598:603 (<1%)1054:1059 (<1%)1099:1104 (<1%)1159:1164 (<1%)1219:1224 (<1%)1302:1307 (<1%)633:638 (<1%)1089:1094 (<1%)... | view | |
| 6 | x 12 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css... | 849:854 (<1%)814:819 (<1%)1140:1145 (<1%)1735:1740 (<1%)1806:1811 (<1%)2211:2216 (<1%)2282:2287 (<1%)1175:1180 (<1%)1770:1775 (<1%)1841:1846 (<1%)... | view | |
| 6 | x 12 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css... | 850:855 (<1%)815:820 (<1%)1141:1146 (<1%)1736:1741 (<1%)1807:1812 (<1%)2212:2217 (<1%)2283:2288 (<1%)1176:1181 (<1%)1771:1776 (<1%)1842:1847 (<1%)... | view | |
| 6 | x 10 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 603:608 (<1%)568:573 (<1%)596:601 (<1%)1157:1162 (<1%)1217:1222 (<1%)1300:1305 (<1%)631:636 (<1%)1192:1197 (<1%)1252:1257 (<1%)1335:1340 (<1%) | view | |
| 6 | x 10 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 604:609 (<1%)569:574 (<1%)597:602 (<1%)1158:1163 (<1%)1218:1223 (<1%)1301:1306 (<1%)632:637 (<1%)1193:1198 (<1%)1253:1258 (<1%)1336:1341 (<1%) | view | |
| 6 | x 10 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 602:607 (<1%)567:572 (<1%)595:600 (<1%)1156:1161 (<1%)1216:1221 (<1%)1299:1304 (<1%)630:635 (<1%)1191:1196 (<1%)1251:1256 (<1%)1334:1339 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1633:1638 (<1%)1598:1603 (<1%)1626:1631 (<1%)2066:2071 (<1%)2094:2099 (<1%)1661:1666 (<1%)2101:2106 (<1%)2129:2134 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 853:858 (<1%)818:823 (<1%)1144:1149 (<1%)1810:1815 (<1%)2286:2291 (<1%)1179:1184 (<1%)1845:1850 (<1%)2321:2326 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1635:1640 (<1%)1600:1605 (<1%)1628:1633 (<1%)2068:2073 (<1%)2096:2101 (<1%)1663:1668 (<1%)2103:2108 (<1%)2131:2136 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 851:856 (<1%)816:821 (<1%)1142:1147 (<1%)1808:1813 (<1%)2284:2289 (<1%)1177:1182 (<1%)1843:1848 (<1%)2319:2324 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1090:1095 (<1%)1055:1060 (<1%)1100:1105 (<1%)1160:1165 (<1%)1220:1225 (<1%)1135:1140 (<1%)1195:1200 (<1%)1255:1260 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1634:1639 (<1%)1599:1604 (<1%)1627:1632 (<1%)2067:2072 (<1%)2095:2100 (<1%)1662:1667 (<1%)2102:2107 (<1%)2130:2135 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 833:838 (<1%)798:803 (<1%)1051:1056 (<1%)1096:1101 (<1%)1252:1257 (<1%)1086:1091 (<1%)1131:1136 (<1%)1287:1292 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1926:1931 (<1%)1891:1896 (<1%)1900:1905 (<1%)2368:2373 (<1%)2378:2383 (<1%)1935:1940 (<1%)2403:2408 (<1%)2413:2418 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 852:857 (<1%)817:822 (<1%)1143:1148 (<1%)1809:1814 (<1%)2285:2290 (<1%)1178:1183 (<1%)1844:1849 (<1%)2320:2325 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 834:839 (<1%)799:804 (<1%)1052:1057 (<1%)1097:1102 (<1%)1253:1258 (<1%)1087:1092 (<1%)1132:1137 (<1%)1288:1293 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1925:1930 (<1%)1890:1895 (<1%)1899:1904 (<1%)2367:2372 (<1%)2377:2382 (<1%)1934:1939 (<1%)2402:2407 (<1%)2412:2417 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1924:1929 (<1%)1889:1894 (<1%)1898:1903 (<1%)2366:2371 (<1%)2376:2381 (<1%)1933:1938 (<1%)2401:2406 (<1%)2411:2416 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1314:1319 (<1%)1279:1284 (<1%)1458:1463 (<1%)1474:1479 (<1%)1942:1947 (<1%)1493:1498 (<1%)1509:1514 (<1%)1977:1982 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1636:1641 (<1%)1601:1606 (<1%)1629:1634 (<1%)2069:2074 (<1%)2097:2102 (<1%)1664:1669 (<1%)2104:2109 (<1%)2132:2137 (<1%) | view | |
| 6 | x 8 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1632:1637 (<1%)1597:1602 (<1%)1625:1630 (<1%)2065:2070 (<1%)2093:2098 (<1%)1660:1665 (<1%)2100:2105 (<1%)2128:2133 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 606:611 (<1%)571:576 (<1%)599:604 (<1%)1303:1308 (<1%)634:639 (<1%)1338:1343 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1180:1185 (<1%)1145:1150 (<1%)1811:1816 (<1%)2287:2292 (<1%)1846:1851 (<1%)2322:2327 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 755:760 (<1%)720:725 (<1%)756:761 (<1%)1366:1371 (<1%)791:796 (<1%)1401:1406 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 754:759 (<1%)719:724 (<1%)755:760 (<1%)1365:1370 (<1%)790:795 (<1%)1400:1405 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 607:612 (<1%)572:577 (<1%)600:605 (<1%)1304:1309 (<1%)635:640 (<1%)1339:1344 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1091:1096 (<1%)1056:1061 (<1%)1101:1106 (<1%)1221:1226 (<1%)1136:1141 (<1%)1256:1261 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1196:1201 (<1%)1161:1166 (<1%)1480:1485 (<1%)1948:1953 (<1%)1515:1520 (<1%)1983:1988 (<1%) | view | |
| 6 | x 6 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 753:758 (<1%)718:723 (<1%)754:759 (<1%)1364:1369 (<1%)789:794 (<1%)1399:1404 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1738:1743 (<1%)1703:1708 (<1%)2179:2184 (<1%)2214:2219 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1763:1768 (<1%)1728:1733 (<1%)2204:2209 (<1%)2239:2244 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1734:1739 (<1%)1699:1704 (<1%)2173:2180 (<1%)2208:2215 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1036:1041 (<1%)1001:1006 (<1%)1011:1016 (<1%)1046:1051 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1901:1906 (<1%)1866:1871 (<1%)2342:2347 (<1%)2377:2382 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1715:1720 (<1%)1680:1685 (<1%)2148:2156 (<1%)2183:2191 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1035:1040 (<1%)1000:1005 (<1%)1010:1015 (<1%)1045:1050 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1747:1752 (<1%)1712:1717 (<1%)2188:2193 (<1%)2223:2228 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1822:1827 (<1%)1787:1792 (<1%)2263:2268 (<1%)2298:2303 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1806:1811 (<1%)1771:1776 (<1%)2247:2252 (<1%)2282:2287 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1782:1787 (<1%)1747:1752 (<1%)2223:2228 (<1%)2258:2263 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1956:1961 (<1%)1921:1926 (<1%)2401:2407 (<1%)2436:2442 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1898:1903 (<1%)1863:1868 (<1%)2339:2344 (<1%)2374:2379 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1958:1963 (<1%)1923:1928 (<1%)2403:2409 (<1%)2438:2444 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1764:1769 (<1%)1729:1734 (<1%)2205:2210 (<1%)2240:2245 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1889:1894 (<1%)1854:1859 (<1%)2330:2335 (<1%)2365:2370 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1317:1322 (<1%)1282:1287 (<1%)1461:1466 (<1%)1496:1501 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1824:1829 (<1%)1789:1794 (<1%)2265:2270 (<1%)2300:2305 (<1%) | view | |
| 6 | x 4 | atoms/default/client/cssatoms/default/client/cssatoms/default/client/cssatoms/default/client/css | 1056:1061 (<1%)1021:1026 (<1%)1031:1036 (<1%)1066:1071 (<1%) | 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."