Title: Needs a good editor
Product review: This book seems to have been written under a lot of time pressure. It is badly organized. You cannot enter code and run it as you read because the code requires ideas and code that are not presented until later in the book. For example defmethod if introduced before defclass.You see examples like(defmethod withdraw((account bank-account) amount)....)But defclass and the class bank-account is not defined until the next chapter!This happens again and again. Topics are introduced before the prerequiste topics are covered.Seibel also has a tendency to throw in details that are distracting and interrupt the flow of the material.For example in the chapter on classes he describes defclass and make-instance and then he throws in a long and technical paragraph on print-object.It is very frustrating trying to learn Lisp from this book.
Would you say this review depicts the product in a flattering or unflattering light?
