One of my favorite college professors once said that the best software
developers are often lazy software developers. They work really hard to not
have to work really hard. I am definitely a lazy programmer. One of the ways
that I like to avoid hard work is to avoid writing code in the first place, and
that means finding high quality code libraries and using them instead of
re-inventing the wheel. At work we use the Apache Commons libraries a lot.
…contains several of Google’s core libraries that we rely on in our
Java-based projects: collections, caching, primitives support, concurrency
libraries, common annotations, string processing, I/O, and so forth.
It looks similar to the Apache Commons libraries, but several of the packages
are intriguing to me. Check out the User Guide. There is also an
Apache Commons equivalents page that helps you “translate from code using
Apache Commons” packages.