Interface Oriented Programming
Introduction Writing software is easy, maintaining it is hard. The best method to develop maintainable software is to write a good structured and architectured code. This article talks about some programming patterns related to interfaces that help reduce complexity and develop a …
Profile your java application with visualvm (part 1 of 2)
Application profiling is another measure of software quality. It enables developers, as well as testers, to get an overview about software performance and runtime behavior. Luckily for Java developers, there are plenty of available free profilers. In this article, I’m going to …