|
Product: Book - Paperback
Title: Dynamic HTML: The Definitive Reference (2nd Edition) Publisher: O'Reilly Authors: Danny Goodman Rating: 4/5 This is a great reference on DHTML, it has great coverage of DHTML and DOM. Great for programmers making DHTML for both IE and Netscape (for versions 2.0 and up). Very compact explanations at times -- but then again, this is a reference. It's a great book for intermediate to advanced web developers. The reason I only gave it 4 star, is because I'm SURE there must be a better reference out there. I had a VERY HARD time finding info on some topics for Netscape 4 (but we're takling some very specific details.... which I later concluded was a bug in Netscape... but either way, coverage was scarce) Either way, if you only have ONE DHTML/DOM/(maybe even JS) reference on your book shelf, make it this one.
Product: Book - Paperback
Title: Security+ Study Guide and DVD Training System Publisher: Syngress Authors: Robert J. Shimonski, Norris L. Johnson, Debra Littlejohn Shinder, Michael Cross, Tony Piltzecker, Jeremy Faircloth Rating: 5/5 Make sure you have Network+ covered and some idea of disater recovery, backups etc. Read this cover to cover three times and the exam is yours.
Product: Book - Paperback
Title: Network+ Exam Cram 2 (Exam Cram N10-002) Publisher: Que Authors: Mike Harwood, Ed Tittel Rating: 5/5 A clear and concise overview of what you need to know to pass the Network+ exam. The practice exams were amazingly accurate. You can't possibly fail!
Product: Book - Hardcover
Title: Compilers Publisher: Addison Wesley Authors: Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman Rating: 4/5 An essential reference on lexical analysis, syntax analysis, and code generation. I think it does a particularly wonderful job of introducing the formal details of finite state machines, grammars, and regular expressions. Sadly, errors and bad writing turn a joy into an ordeal. I must deduct a star for the uneven and frequently tortured prose, varying from needless repetition and obfuscation to incomplete or incorrect explanations. This is very irritating in a work of this stature. A systemic problem with the book is the agonizing way the authors jump from high-level conceptual material to optimized-for-C implementations that discard all the structurally important elements of the chapter. I would have preferred more examples to illustrate the important concepts, with the C-optimizations omitted completely or at least left for a chapter on specific compiler implementations. There are few examples, and no answers provided for the chapter exercises (the exercises do not serve as additional examples). For example, "Which of the [five] grammars in exercise 2.2 are ambiguous?" Great question, but sadly the only clue in the chapter is to find two parse trees for one grammar, which is akin to chapter 2 of your elementary algebra book asking you to show that 2^6972593-1 is not prime by finding all the factors, then leaving you to guess whether or not you're right. Finally, there are numerous annoying errors in important material. For example, the sole example (p.172) in chapter 4 of an algorithm to turn an NFA into a grammar refers to an NFA in Fig. 3.23 and shows the resulting grammar, but careful inspection reveals that the grammar does not match the figure. In fact, figure 3.23 is a DFA, not an NFA, and the reference should be to Fig. 3.19, not 3.23. With a typical lack of further text to amplify the description of the algorithm, you'll be left wondering. It is high praise that the pearls in the book are worth the linguistic Oyster-shucking required to extract them. I would have given a lesser book 3 stars or worse. I wish Addison-Wesley would release an updated edition with the language cleaned up, and perhaps add a companion study guide with worked-out exercises. (Refers to the "March 1986, Reprinted with corrections" edition.)
|