Untangling Java, Part 2: How to Refactor Spaghetti Code (Step by Step)

Tired of Java files that look like a plate of pasta? Learn how to clean up your code without writing a single class.