Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ViDI - The Visual Design Inspector (fosdem2015)
Search
Yuriy Tymchuk
February 01, 2015
Programming
0
100
ViDI - The Visual Design Inspector (fosdem2015)
Presentation of a new view on software quality, ViDI tool and Gotham prototype.
Yuriy Tymchuk
February 01, 2015
Tweet
Share
More Decks by Yuriy Tymchuk
See All by Yuriy Tymchuk
JIT Feedback — what Experienced Developers like about Static Analysis (icpc2018)
uko
0
310
Renraku — the One Static Analysis Model to Rule Them All (iwst2017)
uko
0
170
Pharo Quality Engine: The Last Strokes (esug2017)
uko
0
120
The False False Positives of Static Analysis (sattose2017)
uko
0
110
Про що не говорять програмісти, про що мовчать науковці MK2 (ucu2016)
uko
1
150
Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies (vissoft2016)
uko
0
210
Stories About Renraku — the new Quality Model of Pharo (esug2016)
uko
0
330
When QualityAssistant Meets Pharo [Enforced Code Critiques Motivate More Valuable Rules] (iwst2016)
uko
0
250
Про що не говорять програмісти, про що мовчать науковці (ucu2015)
uko
1
120
Other Decks in Programming
See All in Programming
ReadMoreTextView
fornewid
1
480
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
250
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
Deep Dive into ~/.claude/projects
hiragram
8
1.5k
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
430
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
130
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
170
VS Code Update for GitHub Copilot
74th
1
400
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.3k
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
270
関数型まつりレポート for JuliaTokai #22
antimon2
0
150
Featured
See All Featured
Fireside Chat
paigeccino
37
3.5k
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Language of Interfaces
destraynor
158
25k
Docker and Python
trallard
44
3.4k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
RailsConf 2023
tenderlove
30
1.1k
It's Worth the Effort
3n
185
28k
Site-Speed That Sticks
csswizardry
10
660
Balancing Empowerment & Direction
lara
1
370
Side Projects
sachag
455
42k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Transcript
ViDI Visual Design Inspector R A E E L V
Yuriy Tymchuk Michele Lanza
Quality
A Bit About Health
None
SOMETHING IS WRONG!!!
None
None
None
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!
None
None
blocked veins torn tissue broken bone lethal intoxication TIME TO
LIVE: 2H
None
Code quality state of art?
None
Package Class Method
Package Class Method Foreign Class
Package Class Method Foreign Class Less Critics
Package Class Method Foreign Class More Critics Less Critics
None
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 1 0.5
aClass is large (NumberOfMethods veryHighFor: aClass) or: (NumberOfInstVars veryHighFor: aClass)
or: ( (NumberOfMethods highFor: aClass) and: (NumberOfInstVars highFor: aClass) ) 0 1 0.5 ?
Gotham DEMO
and more… http://vidi.inf.usi.ch https://github.com/Uko/Vidi
[email protected]
@yuriy_tymchuk "