Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Hardcover
Title: Artificial Intelligence: A Modern Approach (2nd Edition)
Publisher: Prentice Hall
Authors: Stuart J. Russell, Peter Norvig
Rating: 4/5
Customer opinion - 4 stars out of 5
Re: Survey type of book, shallow but good for reference

I think the book is good overall, it could be more focused in some places and have better examples for the students.

My major point with writing this review though is to counter false claim from the reviewer who wrote the "Survey type of book, shallow but good for reference", the book does cover Simulated Annealing, see page 116 in the International Edition for instance.

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: 5/5
Customer opinion - 5 stars out of 5
This book fills a glaring hole in the programming canon.

There are dozens of books that will tell you how to write 'reuseable code'. This is possibly the only book around that will tell you how to reuse code and how to modify it to your needs without breaking it.
Much of it is common sense (after you've had it pointed out to you) but there's still a wealth of ideas in it that are worth having around, if only so that you don't have to reinvent the wheel' again.
Personally, the most valuble knowledge I gained from the book was the relatively minor bit on unit testing. The concept of writing and starting code tests before writing the code has rippled slowly through the way I work and enriched it enormously. For me the book has been worth it on that front alone.

Product: Book - Paperback
Title: Java Network Programming, Third Edition
Publisher: O'Reilly
Authors: Elliotte Rusty Harold
Rating: 1/5
Customer opinion - 1 stars out of 5
sleepping when writing this book

This is a good book about Java networking, but many of the methods have been deprecated by Java Version 1.1. Also, there are a few minor errors in the code that are correctable by debugging (this actually helped me to learn the topic more in depth - I've been e-mailing the corrections). I hope Mr. Harold comes out with a new release updated for JDK1.1 at least.

Product: Book - Paperback
Title: Advanced Perl Programming
Publisher: O'Reilly
Authors: Sriram Srinivasan
Rating: 5/5
Customer opinion - 5 stars out of 5
Excellent transition from 'Llama' Book

If you have read the famous "Llama Book" (Learning Perl by O'Reilly) and need a book to show you more advanced features, I highly recommend reading this book next.
This book provides a introduction many advanced topics in Perl Programming, such as referencing, eval, Object-Oriented Programming and so on. The topics are quite varied and the chapters are brief and not too verbose. I really think this format is helpful for new Perl Programmers, especially those without a strong programming background, who aren't familiar with these concepts.
I really like the author's easy-going, no-nonsense style. He will tell you how something works without too much technical terminology, and also will admit when another language is better suited for something.
Readers who find Larry Wall's "Programming Perl" book difficult to understand will find this book refreshing. It provides a good introduction to advanced topics, and if the reader is interested they can read more detailed books such as the afore-mentioned "Programming Perl". This book is a definitely must-read for intermediate Perl Programmers.