aws-samples / amazon-transcribe-news-media-analysis
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
  • 13% duplication:
    • 2,822 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 387 duplicated lines
  • 42 duplicates
system13% (387 lines)
Duplication per Extension
yaml33% (359 lines)
js2% (28 lines)
Duplication per Component (primary)
cfn33% (359 lines)
frontend/src/components4% (28 lines)
frontend/src0% (0 lines)
frontend/src/utils0% (0 lines)
frontend/public0% (0 lines)
backend/transcriber/src/main/java/com/amazonaws/transcriber0% (0 lines)
backend/transcriber/src/main/java/com/amazonaws0% (0 lines)
backend/transcriber/src/main/java/com/amazonaws/transcribestreaming0% (0 lines)
backend/functions/orchestrator/lib0% (0 lines)
backend/functions/orchestrator0% (0 lines)
backend/functions/setup0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 42 duplicates...
Size#FoldersFilesLinesCode
28 x 2 src/cfn
src/cfn
template.yaml
template.yaml
690:717 (2%)
850:877 (2%)
view
28 x 2 src/cfn
src/cfn
template.yaml
template.yaml
925:952 (2%)
997:1024 (2%)
view
28 x 2 src/cfn
src/cfn
template.yaml
template.yaml
851:878 (2%)
997:1024 (2%)
view
28 x 2 src/cfn
src/cfn
template.yaml
template.yaml
851:878 (2%)
925:952 (2%)
view
27 x 2 src/cfn
src/cfn
template.yaml
template.yaml
691:717 (2%)
925:951 (2%)
view
27 x 2 src/cfn
src/cfn
template.yaml
template.yaml
690:716 (2%)
776:802 (2%)
view
27 x 2 src/cfn
src/cfn
template.yaml
template.yaml
691:717 (2%)
997:1023 (2%)
view
27 x 2 src/cfn
src/cfn
template.yaml
template.yaml
776:802 (2%)
850:876 (2%)
view
26 x 2 src/cfn
src/cfn
template.yaml
template.yaml
777:802 (2%)
997:1022 (2%)
view
26 x 2 src/cfn
src/cfn
template.yaml
template.yaml
777:802 (2%)
925:950 (2%)
view
25 x 2 src/cfn
src/cfn
template.yaml
template.yaml
954:978 (2%)
1026:1053 (2%)
view
19 x 2 src/cfn
src/cfn
template.yaml
template.yaml
720:740 (1%)
1026:1044 (1%)
view
19 x 2 src/cfn
src/cfn
template.yaml
template.yaml
719:737 (1%)
879:897 (1%)
view
19 x 2 src/cfn
src/cfn
template.yaml
template.yaml
720:740 (1%)
954:972 (1%)
view
18 x 2 src/cfn
src/cfn
template.yaml
template.yaml
880:897 (1%)
954:971 (1%)
view
18 x 2 src/cfn
src/cfn
template.yaml
template.yaml
880:897 (1%)
1026:1043 (1%)
view
8 x 2 src/cfn
src/cfn
template.yaml
template.yaml
767:774 (<1%)
988:995 (<1%)
view
8 x 2 src/frontend/src/components
src/frontend/src/components
Icon.js
Icon.js
5:12 (16%)
31:38 (16%)
view
8 x 2 src/cfn
src/cfn
template.yaml
template.yaml
988:995 (<1%)
1068:1075 (<1%)
view
8 x 2 src/cfn
src/cfn
template.yaml
template.yaml
543:550 (<1%)
557:564 (<1%)
view