Trevis J. Rothwell
-
Effective Java programming language guide
The availability of components that do a myriad of tasks could lead programmer complacency