facebook / taste-tester
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
  • 16% duplication:
    • 2,257 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 362 duplicated lines
  • 70 duplicates
system16% (362 lines)
Duplication per Extension
rb16% (362 lines)
Duplication per Component (primary)
spec63% (267 lines)
lib/taste_tester5% (95 lines)
scripts0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 70 duplicates...
Size#FoldersFilesLinesCode
17 x 2 spec
spec
97:114 (7%)
230:246 (7%)
view
16 x 2 spec
spec
179:194 (7%)
165:180 (7%)
view
15 x 2 spec
spec
125:139 (7%)
213:227 (7%)
view
10 x 2 lib/taste_tester
lib/taste_tester
245:254 (4%)
295:304 (3%)
view
9 x 2 lib/taste_tester
lib/taste_tester
165:173 (2%)
185:193 (2%)
view
9 x 2 spec
spec
83:91 (4%)
219:227 (4%)
view
9 x 2 spec
spec
142:151 (4%)
124:133 (4%)
view
9 x 2 spec
spec
221:230 (4%)
215:224 (4%)
view
9 x 2 spec
spec
83:91 (4%)
131:139 (4%)
view
8 x 2 spec
spec
38:51 (3%)
52:65 (3%)
view
7 x 2 spec
spec
180:186 (3%)
188:194 (3%)
view
7 x 2 spec
spec
188:194 (3%)
213:219 (3%)
view
7 x 2 spec
spec
180:186 (3%)
207:213 (3%)
view
7 x 2 spec
spec
240:246 (3%)
248:254 (3%)
view
7 x 2 spec
spec
188:194 (3%)
207:213 (3%)
view
7 x 2 spec
spec
125:131 (3%)
174:180 (3%)
view
7 x 2 spec
spec
213:219 (3%)
174:180 (3%)
view
7 x 2 spec
spec
180:186 (3%)
213:219 (3%)
view
7 x 2 spec
spec
125:131 (3%)
188:194 (3%)
view
7 x 2 spec
spec
125:131 (3%)
166:172 (3%)
view
7 x 2 spec
spec
213:219 (3%)
166:172 (3%)
view
7 x 2 spec
spec
174:180 (3%)
207:213 (3%)
view
7 x 2 spec
spec
166:172 (3%)
207:213 (3%)
view
7 x 2 spec
spec
133:139 (3%)
215:221 (3%)
view
7 x 2 spec
spec
125:131 (3%)
180:186 (3%)
view
7 x 2 spec
spec
152:159 (3%)
135:142 (3%)
view
7 x 2 spec
spec
188:194 (3%)
166:172 (3%)
view
7 x 2 lib/taste_tester
lib/taste_tester
155:162 (2%)
175:182 (2%)
view
7 x 2 spec
spec
85:91 (3%)
215:221 (3%)
view
7 x 2 spec
spec
180:186 (3%)
174:180 (3%)
view
7 x 2 spec
spec
161:168 (3%)
144:151 (3%)
view
7 x 2 spec
spec
166:172 (3%)
174:180 (3%)
view
7 x 2 spec
spec
213:219 (3%)
207:213 (3%)
view
7 x 2 lib/taste_tester
lib/taste_tester
155:162 (2%)
195:202 (2%)
view
7 x 2 lib/taste_tester
lib/taste_tester
175:182 (2%)
195:202 (2%)
view
7 x 2 spec
spec
125:131 (3%)
207:213 (3%)
view
7 x 2 spec
spec
170:177 (3%)
156:163 (3%)
view
6 x 2 spec
spec
240:245 (2%)
84:89 (2%)
view
6 x 2 lib/taste_tester
lib/taste_tester
112:118 (1%)
195:201 (1%)
view
6 x 2 spec
spec
134:139 (2%)
248:253 (2%)
view
6 x 2 spec
spec
116:121 (2%)
248:253 (2%)
view
6 x 2 spec
spec
84:89 (2%)
116:121 (2%)
view
6 x 2 spec
spec
240:245 (2%)
216:221 (2%)
view
6 x 2 spec
spec
104:109 (2%)
234:239 (2%)
view
6 x 2 lib/taste_tester
lib/taste_tester
49:56 (14%)
49:56 (17%)
view
6 x 2 spec
spec
86:91 (2%)
116:121 (2%)
view
6 x 2 spec
spec
86:91 (2%)
248:253 (2%)
view
6 x 2 spec
spec
86:91 (2%)
240:245 (2%)
view
6 x 2 lib/taste_tester
lib/taste_tester
148:153 (1%)
168:173 (1%)
view
6 x 2 spec
spec
202:208 (2%)
193:199 (2%)
view