facebook / Recipes-for-AutoPkg
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 34% duplication:
    • 3,417 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,172 duplicated lines
  • 138 duplicates
system34% (1,172 lines)
Duplication per Extension
py34% (1,172 lines)
Duplication per Component (primary)
Chef_Processors55% (1,010 lines)
Xcode11% (78 lines)
android_sdk22% (60 lines)
Shared_Processors6% (18 lines)
Duo6% (6 lines)
Mosh0% (0 lines)
SQLDeveloper0% (0 lines)
Acrolinx0% (0 lines)
android_ndk0% (0 lines)
AdoptOpenJDK0% (0 lines)
LobbyVideo0% (0 lines)
Intellij0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 138 duplicates...
Size#FoldersFilesLinesCode
77 x 2 Chef_Processors
Chef_Processors
135:231 (39%)
169:265 (33%)
view
77 x 2 Chef_Processors
Chef_Processors
169:265 (33%)
94:190 (50%)
view
77 x 2 Chef_Processors
Chef_Processors
175:271 (33%)
140:236 (38%)
view
77 x 2 Chef_Processors
Chef_Processors
169:265 (33%)
84:180 (54%)
view
77 x 2 Chef_Processors
Chef_Processors
135:231 (39%)
94:190 (50%)
view
77 x 2 Chef_Processors
Chef_Processors
135:231 (39%)
140:236 (38%)
view
77 x 2 Chef_Processors
Chef_Processors
175:271 (33%)
94:190 (50%)
view
77 x 2 Chef_Processors
Chef_Processors
175:271 (33%)
135:231 (39%)
view
77 x 2 Chef_Processors
Chef_Processors
175:271 (33%)
84:180 (54%)
view
77 x 2 Chef_Processors
Chef_Processors
94:190 (50%)
140:236 (38%)
view
77 x 2 Chef_Processors
Chef_Processors
84:180 (54%)
140:236 (38%)
view
77 x 2 Chef_Processors
Chef_Processors
135:231 (39%)
84:180 (54%)
view
77 x 2 Chef_Processors
Chef_Processors
169:265 (33%)
140:236 (38%)
view
77 x 2 Chef_Processors
Chef_Processors
84:180 (54%)
94:190 (50%)
view
77 x 2 Chef_Processors
Chef_Processors
175:271 (33%)
169:265 (33%)
view
41 x 2 Chef_Processors
Chef_Processors
89:137 (26%)
140:188 (20%)
view
41 x 2 Chef_Processors
Chef_Processors
135:183 (21%)
89:137 (26%)
view
41 x 2 Chef_Processors
Chef_Processors
94:142 (26%)
89:137 (26%)
view
41 x 2 Chef_Processors
Chef_Processors
175:223 (17%)
89:137 (26%)
view
41 x 2 Chef_Processors
Chef_Processors
84:132 (28%)
89:137 (26%)
view
41 x 2 Chef_Processors
Chef_Processors
169:217 (18%)
89:137 (26%)
view
18 x 2 Chef_Processors
Chef_Processors
111:128 (10%)
105:122 (9%)
view
16 x 2 Chef_Processors
Chef_Processors
21:36 (8%)
21:36 (8%)
view
15 x 2 android_sdk
android_sdk
42:58 (39%)
62:78 (19%)
view
14 x 2 android_sdk
android_sdk
94:108 (13%)
44:58 (36%)
view
14 x 2 Chef_Processors
Chef_Processors
149:163 (9%)
197:211 (7%)
view
14 x 2 Chef_Processors
Chef_Processors
192:206 (7%)
149:163 (9%)
view
14 x 2 Chef_Processors
Chef_Processors
226:240 (6%)
149:163 (9%)
view
14 x 2 Chef_Processors
Chef_Processors
77:90 (7%)
83:96 (7%)
view
14 x 2 Chef_Processors
Chef_Processors
151:165 (9%)
149:163 (9%)
view
14 x 2 Chef_Processors
Chef_Processors
141:155 (9%)
149:163 (9%)
view
14 x 2 android_sdk
android_sdk
94:108 (13%)
64:78 (17%)
view
14 x 2 Chef_Processors
Chef_Processors
232:246 (6%)
149:163 (9%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
22:33 (5%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (8%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
20:31 (7%)
view
12 x 2 Chef_Processors
Chef_Processors
22:33 (5%)
21:32 (8%)
view
12 x 2 Chef_Processors
Chef_Processors
22:33 (5%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
21:32 (8%)
view
12 x 2 Chef_Processors
Chef_Processors
22:33 (5%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (8%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (6%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
20:31 (7%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
20:31 (7%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
20:31 (7%)
21:32 (6%)
view
12 x 2 Chef_Processors
Chef_Processors
21:32 (8%)
20:31 (7%)
view