Emphasizing concepts and principles, this book provides readers with an accessible approach to software design. It presents several examples of commercial and research systems throughout the chapters to explain and justify the concepts. And the material presented is technically diverse, including discussions of state machines, logic, concurrent programming, and scheduling algorithms.
This is one of the few books that are concise and up to the point. It has a good balance of theory and practice, but to the unprepared, the journey may be a bit rough. Most of its contents come from the author's own resarch, and as such, are pretty upto date. The only thing I don't like about the book is its references: Many citations mentioned in the text cannot be found in the bibilography supplied. Aside from a few more typos, I still think this is a good book to have on your shelf.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.