Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Hardcover
Title: Mastering Windows 2000 Server
Publisher: Sybex Inc
Authors: Brian M. Smith, Doug Toombs, Mark Minasi
Rating: 5/5
Customer opinion - 5 stars out of 5
Really useful Book!!!

It's really usefull book with practical information that you need to study Win2k Server from the scratch. You can use it also as reference. Chapters are organized well. The writing is very understandable.

Product: Book - Hardcover
Title: Refactoring: Improving the Design of Existing Code
Publisher: Addison-Wesley Professional
Authors: Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
Rating: 1/5
Customer opinion - 1 stars out of 5
Good Information But Extremely Poor Delivery

This book contains some good information on how to improve yourexisting code without rewriting it entirely which is a nice departurefrom the norm of most of these UML-type books which advocate totally changing the way you design and build software. Not that the Unified method of designing and building is bad, its just that its hard to change the way this is done in an organization when you're not in charge of the organization. Mr. Fowler has put forth a mechanism for improving the design of existing code while adding functionality to it. And the information, once culled from the surrounding text, is extremely useful. It's not paradigm shift. And it's not a companion to Design Patterns - Fowler mentions the Design Patterns book throughout his text but this book is certainly not written for the same audience. Fowler never once gives an example where he converts bad code into good by utilizing a pattern from the Gang of Four's book. The book is useful for ANY object-oriented language even though he uses Java in his examples the principles map easily to C++ and SmallTalk. Almost all of the techniques are common sense and yet he spends the bulk of this book explaining in simple terms how to perform them. For each "refactoring" he capably provided a two or three sentence overview of the process, and a code fragment or class diagram exemplifying the technique. These summaries and figures are excellent. But his tone becomes condescending as he painfully explains the process of performing the code improvement. For instance, Extract Method, the first technique in the book, is succinctly described with: "[If] You have a code fragment that can be grouped together...[then] Turn the fragment into a method whose name explains the purpose of the method." Pretty simple and probably not quite enough to totally understand what he is talking about. But then he has a wonderful little code fragment that illustrates it perfectly. This requires about half of one page. But he spends four and a half more explaining how to perform this simple cut-and-paste. 270 Pages of this 418 page book are spent describing 72 techniques in this kind of excruciating detail. Eight very useful pages are spent describing the bad "smells" in your code that lead to these "refactactorings". Another 110 pages is spent telling you how to justify the work to your boss, encouraging you to do it whether or not your boss approves, advocating a "test-small-change-test" paired programming technique characteristic of Extreme Programming. The final 30 pages are written by the other contributors. Altogether, I think this book should be "refactored" into a 100 to 150 page soft-cover manual reminiscent of Scott Meyers' Effective C++ books. If you're looking for Design Patterns: Part 2 this isn't it! END

Product: Book - Paperback
Title: The Complete Manual of Typography
Publisher: Adobe Press
Authors: James Felici
Rating: 5/5
Customer opinion - 5 stars out of 5
Great Book

This is a really excellent book for learning typography. He tells you everything you need to know. I just finished self-publishing a book (ISBN 0974953652) and Mr. Felici's book was tremendously helpful. I also used Aaron Shepard's ebook on publishing with MS Word ("Books, Typography and Microsoft Word") and saved myself of ton of headaches trying to learn PageMaker or QuarkExpress.
The one downfall of Felici's book is that is so verbose. He tells you the entire history of typography from every aspect. When I finally finished reading the book I realized that there were only three chapters that I really needed. I could have saved myself a lot of time if I could have just been able to read how to do what I needed without reading how the original printing presses were setup. However, this is minor complaint for a book that is so well written that a novice like me was able to understand and implement quality typesetting. I highly recommend this book for all self-publishers.

Product: Book - Paperback
Title: Perl Cookbook, Second Edition
Publisher: O'Reilly
Authors: Tom Christiansen, Nathan Torkington
Rating: 5/5
Customer opinion - 5 stars out of 5
This book rules.

A must for any web programmer. I wish there was a version of this book for other langauages. THIS IS THE WAY COMPUTER BOOKS NEED TO BE LAYED OUT! Beautiful, brilliant, to-the-point, and no BS, just code and solutions.
If you don't already know Perl, get another book to learn it, but then buy this after you do! If you're a programmer like me, with a "I don't want to hear a speech, just shut up and tell me how to do it" additude, then this book is for you. Hats off to the authors and publisher. Awesome.