ViDIVisual Design Inspector
R AE E LVYuriy TymchukMichele Lanza
A Bit About Health
SOMETHING IS WRONG!!!
Weight (kg)
75
81
88
94
100
Fat Weight (%)
0
4
9
13
17
What are you getting rid of?
Calcium Level in a Body
Calcium Level in a Body
DANGER!
blocked veins
torn tissue
broken bonelethal intoxicationTIME TO LIVE: 2H
Code quality state of art?
Package
Class
Method
Package
Class
Method
Foreign Class
Package
Class
Method
Foreign Class
Less Critics
Package
Class
Method
Foreign Class
More CriticsLess Critics
Is SmallLint good?
Can you spot the quality difference?
SmallLint can!
✓❌
aClass is large(NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass) or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) )
aClass is large(NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass) or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) )
0 10.5
aClass is large(NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass) or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) )
0 10.5 ?
and more…
http://vidi.inf.usi.ch https://github.com/Uko/Vidi yuriy.tymchuk@usi.ch @yuriy_tymchuk
"