Negative Positive
Title: Ok for beginners
Review: There is obviously a need for such a book. However, Microsoft Press suggests this book for intermediate to advanced users. I would target this at beginning to (perhaps) intermediate users. Others will be disappointed as I was.Lots to disagree with here as well. A recomendation is made to only place ByRef in parameter definitions if the user INTENDS to change the parameter while in the routine. ByRef parameters which the user does not intend to change receive no prefix. Not the best advice. Another section suggests branching to a graceful exit point if input data is invalid. Since invalid input data generally suggests a problem elsewhere in the code, a better suggestion is assertion (a subject not discussed and perhaps out of scope) and/or raising an error. Some of the treatments seem pretty shallow - for example, the section on error handling is more a tutorial on the basic error object.
Is the review positive or negative? 