Tag: Java

Common (and Uncommon) Smells in Java Code

Smells are structures in code that violate design principles and negatively impact quality. Here are some of the bad smells in Java code. Constant Interface Constant interfaces have only static final data members declared in them without any methods. Suggested refactoring for this smell depends on kind of constants present […]

Why Care About Design Principles?

“The computer industry is the only industry that is more fashion-driven than women’s fashion” said Larry J. Ellison (CEO of Oracle). Technology is changing more rapidly than ever before – with old buzzwords getting quickly replaced by new ones (do you still remember buzz words like “grid computing” and “semantic […]