The Truth About Java Libraries
In one the speeches of Mike Cannon Brooks, he tried to summarize his experience with:
- it is not a problem if you use a lot of libraries; it is a problem if you don’t manage your dependencies
- don’t use libraries superficially, but study them in deep and explore all their functionalities
- find and take advantage of their extension point
- perfer lightweight libraries
- don’t write too much code; most times it is enough to glue existing libraries
- extend your libraries; if it is not enough, be brave and change them