I was looking around a few things in my source code for the program, and felt that it is sum what too dependant on low performance self-defined functions that isn't included in Java or even Apache Commons
libraries. So I decided to look around on the internet, take a look at some Java open-source libraries. I looked throught their APIs, see what they have to offer, and Google Guava
seems to make the best impression. I'm a Google fanboy, have been for years, but that's not why I picked Guava
over the others, though it is nice to have a touch of standard in my program. Their libraries provide certain methods that would definitely be useful for the upcoming releases and patches. My plan of development can be executed fairly easily with the help of certain packages, especially the base
and math
packages. The reason why I implemented Guava
side-by-side with Apache Commons
instead of switching to Guava
entirely, is because Apache Commons
provides some of the best classes and methods around, most of which is not included with Guava
. Though in the future, far far future, Guava
would definitely prove to be more useful with their more advanced structures, but even then Apache Commons
libraries would still save me a lot of time because I'll certainly be using it a little bit here and there in the source code.
All the best,
STEMCalc IV Head Developer
Matrixians 14