Negative Positive
Title: Very good
Review: This is a very good book. There's something the author could improve on in the next version. Examples in the book don't seem to encourage good programming practice. E.g., two consecutive if-blocks should be combined into one if-elseif-block for performance reason because only one IF is valid judging from the context. Some identical processing is done on the WHILE line rather than before the loop. Performance shouldn't be a concern for a beginning programmer but if it doesn't take much to teach, why not? Other than this, this is a very well written book.
Is the review positive or negative? 