Sponsored links


Valid XHTML 1.0!
Valid CSS!
Product: Book - Hardcover
Title: The Algorithm Design Manual
Publisher: Springer
Authors: Steve S. Skiena
Rating: 3/5
Customer opinion - 3 stars out of 5
Interesting but sloppily written


This is a great book on the design of algorithms, emphasizing design over analysis. With perhaps 1/4 of mainframe machine cycles spent sorting, this is an important topic. The first part introduces those topics we forgot as computer science majors; "The Big Oh notation"; data structures, and heuristic methods. I got a lot from the section on dynamic programming, as well as the simulated annealing heuristic. He perhaps too quickly dispenses genetic algorithms. The discussion on "the theory of NP-Completeness" left me behind, but I would return to that section as a reference. The second part of the book is an impressive catalog emphasizing non-numeric algorithms. The accompanying CD adds great value to the book, with the complete book, a web site of algorithms, and audio class lecture.



Product: Book - Paperback
Title: Speed Up Your Site: Web Site Optimization
Publisher: Pearson Education
Authors: Andrew B. King
Rating: 5/5
Customer opinion - 5 stars out of 5
a book on a critical but often overlooked issue


King's book focuses on an overlooked but critical aspect of website usability: response time. I think it's often overlooked by developers because they tend to have fast machines and fast connections, but even if individual response time is not a concern, the techniques discussed in the book could save money by requiring fewer servers and lower bandwidth requirements.
There are two chapters on the psychology of performance, which might provide motivation or ammunition to convincepeople who need convincing. Many of the chapters focus on methods to reduce the size of textual languages likeHTML, CSS, and JavaScript. Better and easier gains are obtained by configuring the server for compression, but many sites do not have that sort of control. The benefits of all these methods are covered well. Optimizing graphics is covered thoroughly, explaining the properties of different formats. Although it is mentioned in a summary, the practice of specifyingthe height and width of images is not explained. It seems so obvious to many developers, but it's a disaster when not followed because the page can not be rendered until the sizes of all the images have been determined. Techniques for writing efficient code are applied to JavaScript, and there is good coverage of what takes a long time to execute on some browsers.
The book has a web site: http://www.....com/ It shows figures, chapter summaries, links to resources, etc.



Product: Book - Paperback
Title: The Pragmatic Programmer: From Journeyman to Master
Publisher: Addison-Wesley Professional
Authors: Andrew Hunt, David Thomas
Rating: 5/5
Customer opinion - 5 stars out of 5
The Habits of Highly Successful Programmers Revealed


"This book will help you become a better programmer." So states the very first sentence of the book's preface. Loaded with entertaining anecdotes, real-life examples, stimulating challenges, and exercises (with answers), programmers of all levels will find that The Pragmatic Programmer: From Journeyman to Master does indeed deliver on its rather bold opening statement. Managers will also find great value in the chapters dealing with project issues. The book aims for the "soul" without bogging down in syntactic details, so it is accessible to programmers of C++, Java, Smalltalk, Eiffel, Tcl, etc., alike.



Product: Book - Hardcover
Title: Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
Publisher: John Wiley & Sons
Authors: Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann
Rating: 5/5
Customer opinion - 5 stars out of 5
What a powerhouse!


I've just finished reading through this book and I can't say enough good things about it! The patterns are great; the structure of the book *and* the patterns is impressive -- a real pattern language! I love the real-world, non-software examples. That helps new readers understand and helps users remember what the pattern is all about. With an all-start cast of writers, you would expect good things but this is a must have! A 5* addition for your pattern collection.