Make Happiness a Habit: Refactoring Web Applications

14

description

New ideas about refactoring web applications

Transcript of Make Happiness a Habit: Refactoring Web Applications

Page 1: Make Happiness a Habit: Refactoring Web Applications
Page 2: Make Happiness a Habit: Refactoring Web Applications
Page 3: Make Happiness a Habit: Refactoring Web Applications
Page 4: Make Happiness a Habit: Refactoring Web Applications

Code “Smells”Exercises in Java

Page 5: Make Happiness a Habit: Refactoring Web Applications
Page 6: Make Happiness a Habit: Refactoring Web Applications
Page 7: Make Happiness a Habit: Refactoring Web Applications

Page 8: Make Happiness a Habit: Refactoring Web Applications
Page 9: Make Happiness a Habit: Refactoring Web Applications

Plato long component, overly complex, lint errors

JSComplexity overly complex

JSLint, JSHint, ESLint lint errors, custom

regex / awk temp vars, specifics

Istanbul dead code

GitHub API dead code, often-touched code, bugs

Tool Smell

missing?

Page 10: Make Happiness a Habit: Refactoring Web Applications
Page 11: Make Happiness a Habit: Refactoring Web Applications
Page 12: Make Happiness a Habit: Refactoring Web Applications
Page 13: Make Happiness a Habit: Refactoring Web Applications
Page 14: Make Happiness a Habit: Refactoring Web Applications

@arobson

[email protected]