aws-samples / aws-dynamodb-enterprise-application
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:
    • 762 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 125 duplicated lines
  • 8 duplicates
system16% (125 lines)
Duplication per Extension
go19% (125 lines)
Duplication per Component (primary)
lambda/src/cloudrack-lambda-core/db47% (92 lines)
lambda/src/cloudrack-lambda-core/config/model16% (33 lines)
cloud-infra-demo/lib0% (0 lines)
lambda/src/cloudrack-lambda-fn/usecase0% (0 lines)
lambda/src/cloudrack-lambda-core/config/dbadapter0% (0 lines)
lambda/src/cloudrack-lambda-core/core0% (0 lines)
lambda/src/main0% (0 lines)
Longest Duplicates
The list of 8 longest duplicates.
See data for all 8 duplicates...
Size#FoldersFilesLinesCode
25 x 2 lambda/src/cloudrack-lambda-core/db
lambda/src/cloudrack-lambda-core/db
db.go
db.go
120:155 (12%)
175:210 (12%)
view
8 x 2 lambda/src/cloudrack-lambda-core/db
lambda/src/cloudrack-lambda-core/db
db.go
db.go
257:267 (4%)
289:299 (4%)
view
7 x 2 lambda/src/cloudrack-lambda-core/db
lambda/src/cloudrack-lambda-core/db
db.go
db.go
110:117 (3%)
165:172 (3%)
view
7 x 2 lambda/src/cloudrack-lambda-core/config/model
lambda/src/cloudrack-lambda-core/config/model
model.go
model.go
131:137 (3%)
143:149 (3%)
view
7 x 2 lambda/src/cloudrack-lambda-core/config/model
lambda/src/cloudrack-lambda-core/config/model
model.go
model.go
143:149 (3%)
187:193 (3%)
view
7 x 2 lambda/src/cloudrack-lambda-core/config/model
lambda/src/cloudrack-lambda-core/config/model
model.go
model.go
131:137 (3%)
187:193 (3%)
view
6 x 2 lambda/src/cloudrack-lambda-core/config/model
lambda/src/cloudrack-lambda-core/config/model
model.go
model.go
73:78 (2%)
226:231 (2%)
view
6 x 2 lambda/src/cloudrack-lambda-core/db
lambda/src/cloudrack-lambda-core/db
db.go
db.go
269:277 (3%)
301:309 (3%)
view