Presentation of a new view on software quality, ViDI tool and Gotham prototype.
ViDIVisual Design InspectorR AE E LVYuriy TymchukMichele Lanza
View Slide
Quality
A Bit About Health
SOMETHING IS WRONG!!!
Weight (kg)75818894100Fat Weight (%)0491317What are yougetting rid of?
Calcium Level in a Body
Calcium Level in a BodyDANGER!
blocked veinstorn tissuebroken bonelethalintoxicationTIME TO LIVE: 2H
Code quality state of art?
PackageClassMethod
PackageClassMethodForeign Class
PackageClassMethodForeign ClassLess Critics
PackageClassMethodForeign ClassMore 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 ?
Gotham DEMO
and more…http://vidi.inf.usi.chhttps://github.com/Uko/Vidi[email protected]@yuriy_tymchuk"