Comment Eliminate Redundancies with AspectJ (Score 2, Informative) 338
Focusing on Linux has a certain appeal, but it causes the article to miss out on a powerful tool available to Java developers: AspectJ. AspectJ (and other aspect-oriented tools - see.) lets you reorganize object-oriented code, establishing uniformity where you need it, greatly compacting your code base, and eliminating redundancy.