fbsamples / cp_reference
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
  • 4% duplication:
    • 13,121 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 592 duplicated lines
  • 63 duplicates
system4% (592 lines)
Duplication per Extension
html22% (237 lines)
css2% (199 lines)
py4% (156 lines)
Duplication per Component (primary)
static2% (199 lines)
catalog13% (139 lines)
core29% (139 lines)
member28% (34 lines)
order2% (31 lines)
fb_metadata5% (25 lines)
shop5% (25 lines)
webhook0% (0 lines)
config0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G core core member member core--member 63 fb_metadata fb_metadata shop shop fb_metadata--shop 50

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 63 duplicates...
Size#FoldersFilesLinesCode
16 x 2 static/css
static/css
styles.css
styles.css
5574:5589 (<1%)
5676:5691 (<1%)
view
13 x 2 static/css
static/css
styles.css
styles.css
6540:6556 (<1%)
6556:6572 (<1%)
view
13 x 2 catalog
catalog
forms.py
forms.py
21:33 (11%)
81:93 (11%)
view
11 x 2 core/templates
core/templates
400.html
404.html
11:22 (39%)
11:22 (39%)
view
11 x 2 static/css
static/css
styles.css
styles.css
2170:2180 (<1%)
2263:2273 (<1%)
view
10 x 2 core/templates
core/templates
403.html
500.html
11:21 (37%)
11:21 (35%)
view
10 x 2 core/templates
core/templates
400.html
500.html
11:21 (35%)
11:21 (35%)
view
10 x 2 core/templates
core/templates
400.html
403.html
11:21 (35%)
11:21 (37%)
view
10 x 2 fb_metadata/templates/fb_metadata
shop/templates/shop
fbe.html
create_store.html
11:22 (37%)
11:21 (29%)
view
10 x 2 core/templates
core/templates
403.html
404.html
11:21 (37%)
11:21 (35%)
view
10 x 2 core/templates
core/templates
404.html
500.html
11:21 (35%)
11:21 (35%)
view
9 x 2 core/templates
member/templates/registration
500.html
register.html
1:9 (32%)
1:9 (20%)
view
9 x 2 core/templates
core/templates
400.html
500.html
1:9 (32%)
1:9 (32%)
view
9 x 2 core/templates
member/templates/registration
500.html
login.html
1:9 (32%)
1:9 (20%)
view
9 x 2 core/templates
core/templates
404.html
500.html
1:9 (32%)
1:9 (32%)
view
9 x 2 core/templates
core/templates
403.html
404.html
1:9 (33%)
1:9 (32%)
view
9 x 2 core/templates
core/templates/core
400.html
header.html
1:9 (32%)
1:10 (16%)
view
9 x 2 core/templates
member/templates/registration
403.html
register.html
1:9 (33%)
1:9 (20%)
view
9 x 2 core/templates
core/templates/core
404.html
header.html
1:9 (32%)
1:10 (16%)
view
9 x 2 core/templates
core/templates
403.html
500.html
1:9 (33%)
1:9 (32%)
view