awsdocs / aws-java-developer-guide
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
  • 18% duplication:
    • 9,323 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,699 duplicated lines
  • 562 duplicates
system18% (1,699 lines)
Duplication per Extension
adoc18% (1,699 lines)
Duplication per Component (primary)
doc_source18% (1,699 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 562 duplicates...
Size#FoldersFilesLinesCode
30 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
158:191 (5%)
226:259 (5%)
view
20 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
394:417 (3%)
438:462 (3%)
view
20 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
301:322 (3%)
358:379 (3%)
view
18 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
440:462 (2%)
516:537 (2%)
view
18 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
396:417 (2%)
516:537 (2%)
view
17 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
196:214 (2%)
501:519 (2%)
view
17 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
158:175 (3%)
301:318 (3%)
view
17 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
158:175 (3%)
358:375 (3%)
view
17 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
164:183 (2%)
225:244 (2%)
view
17 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
226:243 (3%)
358:375 (3%)
view
17 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
226:243 (3%)
301:318 (3%)
view
16 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
587:607 (2%)
646:666 (2%)
view
16 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
521:541 (2%)
587:607 (2%)
view
16 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
521:541 (2%)
646:666 (2%)
view
15 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
227:244 (2%)
330:347 (2%)
view
15 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
66:85 (2%)
202:221 (2%)
view
15 x 2 doc_source
doc_source
adoc
tutorial-spot-adv-java.adoc
tutorial-spot-adv-java.adoc
166:183 (2%)
330:347 (2%)
view
15 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
129:148 (2%)
202:221 (2%)
view
15 x 2 doc_source
doc_source
adoc
examples-s3-transfermanager.adoc
examples-s3-transfermanager.adoc
66:85 (2%)
129:148 (2%)
view
13 x 2 doc_source
doc_source
adoc
examples-crypto-kms.adoc
examples-crypto-masterkey.adoc
54:73 (14%)
50:69 (18%)
view