Code Smells & Refactoring

How To Safely Improve Hazardous Code — Java Edition

Art for Code Smells & Refactoring Check Out A Preview

By Joshua Kerievsky

What does poor software design look like and how can you safely clean it up? Learn a catalog of common code smells and how to produce cleaner, better designs. Then learn the art of refactoring: how to safely improve the design of code using proven strategies and tactics.

Highlights

Detangle Designs
Detangle Designs: Identify and safely improve hazardous or awkward designs. Learn more...
Instant Critiques
Instant Critiques: Take a refactoring exercise and get instant feedback from our automated band of experts. Learn more...
Expert Videos
Expert Videos: Learn tools & techniques by watching short videos from industry experts. Learn more...
Integrated Forums
Integrated Forums: Ask questions, get expert replies and read fascinating discussions. Learn more...

Includes

  • 8-12 hours of content
  • 319 pages
  • 21 Code Smells
  • 11 Strategies & Tactics
  • 33 Interactive quizzes
  • 5 Exercises
  • Solution code & videos
  • 29 Videos
  • Automated Refactoring Critique
  • Support for Eclipse
  • Support for IntelliJ IDEA

Contents

Get this Box Set

Buy now and get a 10% discount

Volume Licensing

Have Any Questions?

Highlights

Detangle Designs
Detangle Designs: Identify and safely improve hazardous or awkward designs. Learn more...
Instant Critiques
Instant Critiques: Take a refactoring exercise and get instant feedback from our automated band of experts. Learn more...
Expert Videos
Expert Videos: Learn tools & techniques by watching short videos from industry experts. Learn more...
Integrated Forums
Integrated Forums: Ask questions, get expert replies and read fascinating discussions. Learn more...

Includes

  • 8-12 hours of content
  • 319 pages
  • 21 Code Smells
  • 11 Strategies & Tactics
  • 33 Interactive quizzes
  • 5 Exercises
  • Solution code & videos
  • 29 Videos
  • Automated Refactoring Critique
  • Support for Eclipse
  • Support for IntelliJ IDEA

Contents