aws-samples / spotable-game-server
Unit Size

The distribution of size of units (measured in lines of code).

Intro
  • Unit size measurements show the distribution of size of units of code (methods, functions...).
  • Units are classified in four categories based on their size (lines of code): 1-20 (small units), 20-50 (medium size units), 51-100 (long units), 101+ (very long units).
  • You should aim at keeping units small (< 20 lines). Long units may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
Unit Size Overall
  • There are 257 units with 2,915 lines of code in units (87.0% of code).
    • 0 very long units (0 lines of code)
    • 6 long units (374 lines of code)
    • 39 medium size units (1,144 lines of code)
    • 41 small units (582 lines of code)
    • 171 very small units (815 lines of code)
0% | 12% | 39% | 19% | 27%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
101+
51-100
21-50
11-20
1-10
py0% | 10% | 40% | 20% | 28%
c0% | 100% | 0% | 0% | 0%
Unit Size per Logical Component
primary logical decomposition
101+
51-100
21-50
11-20
1-10
craft-server-image0% | 11% | 41% | 18% | 29%
craft-server-image/src0% | 100% | 0% | 0% | 0%
minecraft-server-image0% | 0% | 0% | 90% | 10%
game-server-init-container0% | 0% | 0% | 90% | 10%
minecraft-vanilla-server-image0% | 0% | 0% | 90% | 10%
Alternative Visuals
Longest Units
Top 20 longest units
Unit# linesMcCabe index# params
def on_block()
in craft-server-image/server.py
71 22 6
void create_world()
in craft-server-image/src/world.c
68 25 4
def on_block()
in craft-server-image/serverold.py
65 22 6
def on_block()
in craft-server-image/server-ddb.py
61 22 6
def on_block()
in craft-server-image/server-36-python.py
58 22 6
def on_chunk()
in craft-server-image/server.py
51 8 5
def create_tables()
in craft-server-image/server.py
45 2 1
def create_tables()
in craft-server-image/server-36-python.py
45 2 1
def create_tables()
in craft-server-image/server-ddb.py
45 2 1
def create_tables()
in craft-server-image/serverold.py
45 2 1
def on_help()
in craft-server-image/server.py
41 12 3
def on_help()
in craft-server-image/server-36-python.py
41 12 3
def on_help()
in craft-server-image/server-ddb.py
41 12 3
def on_help()
in craft-server-image/serverold.py
41 12 3
def on_chunk()
in craft-server-image/server-36-python.py
38 8 5
def on_chunk()
in craft-server-image/server-ddb.py
38 8 5
def on_chunk()
in craft-server-image/serverold.py
38 8 5
def on_sign()
in craft-server-image/server.py
31 9 7
def handle()
in craft-server-image/server.py
29 8 1
def handle()
in craft-server-image/server-36-python.py
29 8 1