Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition)
Publisher: Addison-Wesley Professional
Authors: Doug Lea
Rating: 5/5
Customer opinion - 5 stars out of 5
a must read for software designer/modeler

This book not only covers concurrent programming techniques (which is *very* useful btw), it also addresses more important issues of OOA&D applicable to Java, that is, reader gets not only useful examples of code, but learns *how to* design & model Java applications. Which is IMHO is much more valuable than the rest of the books going over the language implementation specifics. Great job!

Product: Book - Paperback
Title: Beginning ASP Databases
Publisher: Wrox Press
Authors: John Kauffman, Kevin Spencer, Thearon Willis, John Kauffman
Rating: 5/5
Customer opinion - 5 stars out of 5
The finest technical book I've read

A book like Kaufman's Beginning ASP Databases establishes Wrox as the premier publisher of programming books. This book is fantastic. Kaufman is a patient teacher, without being condescending or annoying, and leaves almost no rock unturned. By the time you finish this book, if you don't feel at least somewhat confident using ASP and ADO to generate dynamic database web content, maybe this field is not for you!
Every chapter is worth reading and Kaufman stresses fundamentals over tips. You really *understand* ASP and ADO after reading this book. The book is full of code examples and Kaufman goes over practically every line of code so there is no doubt what is going on.
You really should have a basic understanding of ASP before you read this book. If you can get through half of "Beginning ASP 3.0" (from Wrox), you are ready for this book. Even if you are an intermediate ASP programmer, you may still appreciate the pulverizing clarity of this book. It remains a cornerstone of my technical book collection. BRAVO!

Product: Book - Hardcover
Title: Software Architecture in Practice, Second Edition
Publisher: Addison-Wesley Professional
Authors: Len Bass, Paul Clements, Rick Kazman
Rating: 4/5
Customer opinion - 4 stars out of 5
Close, but no UML

The book is well written and quite comprehensive on the subjects covered. It provides an extensive coverage of topics around software architecture and explains the relationship between software architecture, architectural styles, systems, etc. It also includes a substantial number of novel discussions on issues such as architectural qualities, architecture-based system development, and architecture-based reuse. It uses extended examples to illustrate the points being made.
The only thing I didn't like was the lack of a more formal approach to presenting the subject matters.

Product: Book - Hardcover
Title: Data Structures & Algorithms in Java (Mitchell Waite Signature Series)
Publisher: Waite Group Press
Authors: Mitchell Waite, Robert Lafore
Rating: 1/5
Customer opinion - 1 stars out of 5
Truly Awful

I bought this book a couple of years ago as a reference for a data structures class I was taking. While the teacher used another book (based on C++) for teaching his class, it was MUCH easier to understand these subject with this book. The different structures and algorithms are clearly presented and implemented and the workshop applet included are crucial for understanding visually these algorithms and structures. Still, it lacks examples that truly take power of different features that Java has that makes creating these structures easier. For example, the stack data structure is explained using an integer array, which is fine for structures with an specific size, but lack the expandabilty that features like inheritance, encapsulation and polymorphism can offer. If instead of using an integer array, a class with a generic Object (which is the superclass of all the classes in Java) class was used, all the examples in this book would be prepared for real world situations, instead of readiness for an specific data type and/or size. Nevertheless, I still recomend this book to everyone that wants to learn data structures easily with little pain, but lots of gain.