This is a solid book. It isn’t even really about game programming, it’s more about data structures and code organization IMO. Someday I need to post my Ultimate Programming Book list - this will be on it.
I love this book and it's inspired me at least twice that I recall to find a different way to approach solving a difficult problem. Highly, highly recommended, as well.