anthropics/claude-quickstarts
Duplication Places in code with 6 or more lines that are exactly the same. |
Duplication Overall
- 10% duplication:
- 28,303 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 3,024 duplicated lines
- 248 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["customer-support-agent"]
n1["financial-data-analyst"]
n2["browser-use-demo"]
n3["computer-use-demo"]
n0 ---|"702"| n1
n2 ---|"368"| n3
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
linkStyle 1 stroke:#DC143CA5,stroke-width:5px
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
customer-support-agent (14%)
  --> financial-data-analyst (12%)
702
10 file pairs
details...
browser-use-demo (9%)
  --> computer-use-demo (9%)
368
10 file pairs
details...
flowchart TB
n0["customer-support-agent"]
n1["financial-data-analyst"]
n2["browser-use-demo"]
n3["computer-use-demo"]
n0 ---|"702"| n1
n2 ---|"368"| n3
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
linkStyle 1 stroke:#DC143CA5,stroke-width:5px
Show more details on duplication between components...
| From Component --> To Component |
Duplicated Lines |
File Pairs | Details |
|---|---|---|---|
| customer-support-agent (14%)   --> financial-data-analyst (12%) |
702 | 10 file pairs | details... |
| browser-use-demo (9%)   --> computer-use-demo (9%) |
368 | 10 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 61 | x 2 | browser-use-demo/image/static_contentcomputer-use-demo/image/static_content | 5:68 (93%)5:68 (93%) | view | |
| 49 | x 2 | managed-agents/self-host...oudflare-containers/srcmanaged-agents/self-host...s/cloudflare-worker/src | 85:137 (29%)83:135 (33%) | view | |
| 43 | x 2 | managed-agents/linear/srcmanaged-agents/slack/src | 21:93 (30%)14:86 (33%) | view | |
| 42 | x 2 | managed-agents/self-host...oudflare-containers/srcmanaged-agents/self-host...s/cloudflare-worker/src | 180:241 (25%)152:213 (28%) | view | |
| 41 | x 2 | customer-support-agent/components/uifinancial-data-analyst/components/ui | 134:178 (26%)139:183 (25%) | view | |
| 39 | x 2 | browser-use-demo/browser_use_demo/toolscomputer-use-demo/computer_use_demo/tools | 8:69 (100%)8:69 (100%) | view | |
| 38 | x 2 | customer-support-agent/components/uifinancial-data-analyst/components/ui | 69:109 (24%)74:114 (23%) | view | |
| 37 | x 2 | customer-support-agent/components/uifinancial-data-analyst/components/ui | 1:45 (100%)1:45 (100%) | view | |
| 36 | x 2 | managed-agents/self-host...oudflare-containers/srcmanaged-agents/self-host...s/cloudflare-worker/src | 24:83 (21%)22:81 (24%) | view | |
| 34 | x 2 | browser-use-demo/imagecomputer-use-demo/image | 5:40 (89%)5:40 (89%) | view | |
| 34 | x 2 | browser-use-demo/imagebrowser-use-demo/image/static_content | 1:36 (89%)1:36 (52%) | view | |
| 34 | x 2 | computer-use-demo/imagecomputer-use-demo/image/static_content | 1:36 (89%)1:36 (52%) | view | |
| 31 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 49:92 (100%)49:92 (100%) | view | |
| 30 | x 2 | browser-use-demo/imagecomputer-use-demo/image/static_content | 5:36 (78%)5:36 (46%) | view | |
| 30 | x 2 | browser-use-demo/image/static_contentcomputer-use-demo/image | 5:36 (46%)5:36 (78%) | view | |
| 28 | x 2 | customer-support-agent/components/uifinancial-data-analyst/components/ui | 38:67 (18%)42:71 (17%) | view | |
| 27 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 54:111 (16%)89:147 (13%) | view | |
| 23 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 36:58 (6%)92:114 (6%) | view | |
| 23 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 66:88 (6%)125:147 (6%) | view | |
| 23 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 163:189 (13%)235:261 (11%) | view | |
| 22 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 67:88 (5%)194:215 (5%) | view | |
| 22 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 126:147 (5%)194:215 (5%) | view | |
| 21 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 160:180 (5%)326:346 (5%) | view | |
| 21 | x 2 | customer-support-agent/components/uifinancial-data-analyst/components/ui | 9:36 (13%)13:40 (13%) | view | |
| 21 | x 2 | customer-support-agent/components/uifinancial-data-analyst/components/ui | 111:132 (13%)116:137 (13%) | view | |
| 17 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 72:88 (4%)291:307 (4%) | view | |
| 17 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 131:147 (4%)291:307 (4%) | view | |
| 17 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 199:215 (4%)291:307 (4%) | view | |
| 17 | x 2 | managed-agents/assistant...components/assistant-uimanaged-agents/assistant...components/assistant-ui | 49:69 (3%)53:73 (8%) | view | |
| 16 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 289:304 (4%)368:383 (4%) | view | |
| 15 | x 2 | customer-support-agent/componentsfinancial-data-analyst/app/finance | 258:272 (2%)556:570 (2%) | view | |
| 15 | x 2 | customer-support-agent/appfinancial-data-analyst/app | 54:69 (22%)63:78 (14%) | view | |
| 14 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 72:85 (3%)370:383 (3%) | view | |
| 14 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 131:144 (3%)370:383 (3%) | view | |
| 14 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 199:212 (3%)370:383 (3%) | view | |
| 14 | x 2 | customer-support-agent/stylescustomer-support-agent/styles | 25:38 (3%)81:94 (3%) | view | |
| 14 | x 2 | customer-support-agent/stylescustomer-support-agent/styles | 248:261 (3%)358:371 (3%) | view | |
| 14 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 267:283 (8%)336:352 (6%) | view | |
| 14 | x 2 | managed-agents/linear/srcmanaged-agents/slack/src | 23:41 (87%)23:41 (87%) | view | |
| 13 | x 2 | managed-agents/assistant...components/assistant-uimanaged-agents/assistant...components/assistant-ui | 206:218 (2%)168:180 (6%) | view | |
| 12 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 201:215 (7%)275:289 (5%) | view | |
| 11 | x 2 | managed-agents/assistant...components/assistant-uimanaged-agents/assistant...components/assistant-ui | 231:241 (3%)168:178 (5%) | view | |
| 11 | x 2 | managed-agents/linear/srcmanaged-agents/slack/src | 14:26 (20%)11:23 (33%) | view | |
| 11 | x 2 | customer-support-agent/componentsfinancial-data-analyst/components | 90:100 (8%)38:48 (19%) | view | |
| 11 | x 2 | managed-agents/assistant...components/assistant-uimanaged-agents/assistant...components/assistant-ui | 231:241 (3%)206:216 (2%) | view | |
| 10 | x 2 | financial-data-analyst/componentsfinancial-data-analyst/components | 51:60 (2%)173:182 (2%) | view | |
| 10 | x 2 | customer-support-agent/stylescustomer-support-agent/styles | 14:23 (2%)70:79 (2%) | view | |
| 10 | x 2 | customer-support-agent/stylescustomer-support-agent/styles | 41:50 (2%)97:106 (2%) | view | |
| 10 | x 2 | customer-support-agent/stylescustomer-support-agent/styles | 237:246 (2%)347:356 (2%) | view | |
| 10 | x 2 | browser-use-demo/imagecomputer-use-demo/image | 6:19 (100%)6:19 (100%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 7 | customer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/styles | 26:31 (1%)82:87 (1%)138:143 (1%)194:199 (1%)249:254 (1%)304:309 (1%)359:364 (1%) | view | |
| 6 | x 7 | managed-agents/assistant-ui/components/tool-uismanaged-agents/assistant-ui/components/tool-uismanaged-agents/assistant-ui/components/tool-uismanaged-agents/assistant-ui/components/tool-uismanaged-agents/assistant-ui/components/tool-uismanaged-agents/assistant-ui/components/tool-uismanaged-agents/assistant-ui/components/tool-uis | 89:94 (3%)26:31 (5%)18:23 (9%)95:100 (5%)120:125 (3%)152:157 (3%)201:206 (3%) | view | |
| 6 | x 7 | customer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/styles | 53:58 (1%)109:114 (1%)165:170 (1%)220:225 (1%)275:280 (1%)330:335 (1%)385:390 (1%) | view | |
| 6 | x 7 | customer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/styles | 27:32 (1%)83:88 (1%)139:144 (1%)195:200 (1%)250:255 (1%)305:310 (1%)360:365 (1%) | view | |
| 6 | x 7 | customer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/styles | 25:30 (1%)81:86 (1%)137:142 (1%)193:198 (1%)248:253 (1%)303:308 (1%)358:363 (1%) | view | |
| 6 | x 7 | customer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/stylescustomer-support-agent/styles | 54:59 (1%)110:115 (1%)166:171 (1%)221:226 (1%)276:281 (1%)331:336 (1%)386:391 (1%) | view | |
| 6 | x 6 | browser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utils | 57:63 (3%)82:88 (3%)101:107 (3%)120:126 (3%)146:152 (3%)172:178 (3%) | view | |
| 6 | x 6 | browser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utilsbrowser-use-demo/browser...demo/browser_tool_utils | 56:62 (3%)81:87 (3%)100:106 (3%)119:125 (3%)145:151 (3%)171:177 (3%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 80:85 (1%)139:144 (1%)207:212 (1%)299:304 (1%)378:383 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 74:79 (1%)133:138 (1%)201:206 (1%)293:298 (1%)372:377 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 75:80 (1%)134:139 (1%)202:207 (1%)294:299 (1%)373:378 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 78:83 (1%)137:142 (1%)205:210 (1%)297:302 (1%)376:381 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 76:81 (1%)135:140 (1%)203:208 (1%)295:300 (1%)374:379 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 73:78 (1%)132:137 (1%)200:205 (1%)292:297 (1%)371:376 (1%) | view | |
| 6 | x 5 | financial-data-analyst/components/uimanaged-agents/assistant-ui/components/uicustomer-support-agent/components/uimanaged-agents/assistant-ui/components/uimanaged-agents/assistant...components/assistant-ui | 28:33 (15%)32:37 (12%)27:32 (15%)488:493 (1%)158:163 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 77:82 (1%)136:141 (1%)204:209 (1%)296:301 (1%)375:380 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 72:77 (1%)131:136 (1%)199:204 (1%)291:296 (1%)370:375 (1%) | view | |
| 6 | x 5 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 79:84 (1%)138:143 (1%)206:211 (1%)298:303 (1%)377:382 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 13:18 (15%)13:18 (9%)13:18 (15%)13:18 (9%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 36:41 (1%)92:97 (1%)151:156 (1%)317:322 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 31:36 (15%)31:36 (9%)31:36 (15%)31:36 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 26:33 (15%)26:33 (9%)26:33 (15%)26:33 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 8:13 (15%)8:13 (9%)8:13 (15%)8:13 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 25:32 (15%)25:32 (9%)25:32 (15%)25:32 (9%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 81:86 (1%)140:145 (1%)208:213 (1%)300:305 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 22:29 (15%)22:29 (9%)22:29 (15%)22:29 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 19:24 (15%)19:24 (9%)19:24 (15%)19:24 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 23:30 (15%)23:30 (9%)23:30 (15%)23:30 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 7:12 (15%)7:12 (9%)7:12 (15%)7:12 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 9:14 (15%)9:14 (9%)9:14 (15%)9:14 (9%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 83:88 (1%)142:147 (1%)210:215 (1%)302:307 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 20:25 (15%)20:25 (9%)20:25 (15%)20:25 (9%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 52:57 (1%)108:113 (1%)174:179 (1%)340:345 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 10:15 (15%)10:15 (9%)10:15 (15%)10:15 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 21:26 (15%)21:26 (9%)21:26 (15%)21:26 (9%) | view | |
| 6 | x 4 | customer-support-agent/components/uimanaged-agents/assistant-ui/components/uimanaged-agents/assistant-ui/components/uimanaged-agents/assistant...components/assistant-ui | 29:34 (15%)490:495 (1%)34:39 (12%)160:165 (1%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 82:87 (1%)141:146 (1%)209:214 (1%)301:306 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 16:21 (15%)16:21 (9%)16:21 (15%)16:21 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 18:23 (15%)18:23 (9%)18:23 (15%)18:23 (9%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 51:56 (1%)107:112 (1%)173:178 (1%)339:344 (1%) | view | |
| 6 | x 4 | customer-support-agent/components/uimanaged-agents/assistant-ui/components/uimanaged-agents/assistant-ui/components/uimanaged-agents/assistant...components/assistant-ui | 28:33 (15%)489:494 (1%)33:38 (12%)159:164 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 29:34 (15%)29:34 (9%)29:34 (15%)29:34 (9%) | view | |
| 6 | x 4 | financial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/componentsfinancial-data-analyst/components | 38:43 (1%)94:99 (1%)153:158 (1%)319:324 (1%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 5:10 (15%)5:10 (9%)5:10 (15%)5:10 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 14:19 (15%)14:19 (9%)14:19 (15%)14:19 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 15:20 (15%)15:20 (9%)15:20 (15%)15:20 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 30:35 (15%)30:35 (9%)30:35 (15%)30:35 (9%) | view | |
| 6 | x 4 | customer-support-agent/components/uifinancial-data-analyst/components/uifinancial-data-analyst/components/uicustomer-support-agent/components/ui | 87:92 (3%)92:97 (3%)156:161 (3%)151:156 (3%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 12:17 (15%)12:17 (9%)12:17 (15%)12:17 (9%) | view | |
| 6 | x 4 | browser-use-demo/imagecomputer-use-demo/image/static_contentcomputer-use-demo/imagebrowser-use-demo/image/static_content | 24:31 (15%)24:31 (9%)24:31 (15%)24:31 (9%) | view |
Duplicated Units
The list of top 7 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 37 | x 2 | managed-agents/self-host...s/cloudflare-worker/srcmanaged-agents/self-host...oudflare-containers/src | 158:202 186:230 | view | |
| 22 | x 2 | managed-agents/linear/srcmanaged-agents/slack/src | 31:61 24:54 | view | |
| 13 | x 2 | computer-use-demo/computer_use_demo/toolsbrowser-use-demo/browser_use_demo/tools | 35:50 35:50 | view | |
| 9 | x 2 | managed-agents/self-host...s/cloudflare-worker/srcmanaged-agents/self-host...oudflare-containers/src | 67:77 69:79 | view | |
| 7 | x 3 | managed-agents/assistant-ui/components/uimanaged-agents/assistant-ui/components/uimanaged-agents/assistant...components/assistant-ui | 88:96 84:92 236:244 | view | |
| 6 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 58:65 58:65 | view | |
| 12 | x 2 | managed-agents/self-hosted-sandboxes/daytonamanaged-agents/self-hosted-sandboxes/modal | 97:111 133:147 | 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."