Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ViDI - The Visual Design Inspector (fosdem2015)

ViDI - The Visual Design Inspector (fosdem2015)

Presentation of a new view on software quality, ViDI tool and Gotham prototype.

9847702de1f7f19db8c3e158325baa8e?s=128

Yuriy Tymchuk

February 01, 2015
Tweet

Transcript

  1. ViDI Visual Design Inspector R A E E L V

    Yuriy Tymchuk Michele Lanza
  2. Quality

  3. A Bit About Health

  4. None
  5. SOMETHING IS WRONG!!!

  6. None
  7. None
  8. None
  9. Weight (kg) 75 81 88 94 100 Fat Weight (%)

    0 4 9 13 17 What are you getting rid of?
  10. Calcium Level in a Body

  11. Calcium Level in a Body DANGER!

  12. None
  13. None
  14. blocked veins torn tissue broken bone lethal intoxication TIME TO

    LIVE: 2H
  15. None
  16. Code quality state of art?

  17. None
  18. Package Class Method

  19. Package Class Method Foreign Class

  20. Package Class Method Foreign Class Less Critics

  21. Package Class Method Foreign Class More Critics Less Critics

  22. None
  23. Is SmallLint good?

  24. Can you spot the quality difference?

  25. SmallLint can! ✓ ❌

  26. aClass is large (NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass)

    or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) )
  27. aClass is large (NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass)

    or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) ) 0 1 0.5
  28. aClass is large (NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass)

    or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) ) 0 1 0.5 ?
  29. Gotham DEMO

  30. and more… http://vidi.inf.usi.ch https://github.com/Uko/Vidi yuriy.tymchuk@usi.ch @yuriy_tymchuk "