Select the book title to find out more details about the book. If you follow the links to buy a book then I will earn commision.
I've used
System Performance Tuning
only once but it was well worth the money.
I was asked to look at performance problems on a Unix system.
I bought the book, spent a day or so reading it, half a day perfoming some tests and sucessfully diagnosed the problem.
What more could I ask?
I've found
Sed and Awk
by Dale Dougherty to be very useful for finding that tricky little feature of
sed or awk. This must be my most-borrowed book.
Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Professional Computing S.)
is intended for those who are already familiar with C++ but is an easy read.
It shows how to write better C++.
Every C++ programmer should have a copy.
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library (Professional Computing S.)
has a very good description of the C++ Standard Template Library (STL).
It has an example for every point it makes, which makes it a little long but very easy to read.
I have a few books about Java.
Java in a Nutshell
is, by far, the most useful.
It has a lot of information in it for its size.
However, it is only suitable for experienced programmers.
Using J2EE
introduces every J2EE topic.
This is an ideal introduction to J2EE.
I was introduced to the Yourdon methods in the early 90s.
I found them a very easy way to understand and describe systems.
Modern Structured Analysis
defines the method very well. It is very hard to get hold of though.