Spot when you are writing C in Java. An OOP transition checklist for Java learners coming from C: anemic domain model, data clumps, if/switch instead of polymorphism, global static state, broken encapsulation, overloaded main. Free, offline, MIT.
refactoring java learning static-analysis oop teaching object-oriented code-quality design-smells c-to-java
-
Updated
Sep 2, 2026 - Java