List price: $14.95 (that's 30% off!)
List price: $19.95 (that's 30% off!)
Buy one from zShops for: $19.95
Used price: $1.19
Buy one from zShops for: $1.20
Used price: $10.00
Buy one from zShops for: $14.21
"underwhelmed." Instead, I was pleasantly surprised as
to how much this work had to offer.
They begin the book with this interesting premise:
"One of the groups that is likely to discount this book is
the system architects camp, although they are the
ones that are most likely to be aided by understanding the
root causes of bugs and how they can be avoided." After
reading this (which appeared on page 6) I decided to mark
each page that contained an important architectural-level
observation or recommendation. By the end of the book,
I had nearly 40 such pages identified!
The work is well researched with good references and
footnotes. It is also rich with real-world examples of
horror stories and debugging nightmares. I found myself
filling the margins with recollections of my own, similar
experiences.
The book is not without faults. There seems to be a great
deal of repetition and there were several points where I
wished the book had been more carefully edited. I didn't
agree with everything presented and I think they actually
got a couple of things completely wrong. Finally,
there is at least one puzzle presented where the authors
challenge you to "find the bug" where even their answer
wasn't complete! [See page 307--an exercise for the reader.]
The author's aim was to discuss debugging but the book
contained as many Software Engineering observations as
general debugging tips. I believe that these general
observations and recommendations strengthen the work
considerably.
Any college course in Software Engineering would benefit
by including this book as required reading. Any project
lead organizing a new product development effort should
take an hour and skim though this book again (after
an initial, careful reading). Finally, any programmer
who wishes to build for debug-ability would do well to
review this work.
The book's one sentence synopsis comes directly from the
authors (page 109) "One of the most critical (and most
overlooked) aspects of debugging is to understand why
bugs occur and where they come from." I agree. This
book does a marvelous job to address that and much more.
I highly recommend it.
List price: $17.95 (that's 30% off!)
Used price: $5.26
Collectible price: $5.15
List price: $24.95 (that's 30% off!)
Used price: $24.00
The second, and probably more significant, point of this book lies in the author's introduction of the term, suburi. Early in the book, he explains the historical ryu system: samurai were expected not only to master the sword, but also empty-handed Bugei, music, literature, and especially, poetry--it was an exhaustively prohibitive commitment to a Renaissance way of life. Even if one today had access to an authentic dojo representing a respected ryu, cultures and social norms worldwide have changed so much since the days of feudal Japan that such commitment to the truly authentic training of the samurai would be impossible, or at the very least, would wholly lack the practicality to make such a commitment worthwhile in today's complex world.
In order to preserve the spirit of Bugei, however, the author offers us an alternative. Suburi is actually a two-fold path of training applicable to all bushi (practitioners of ANY martial art): on one hand, there is the physical aspect of bokken training. The mere excercise offers patience, discipline, stamina, and especially, grace all with which to supplement the style of the reader (be it empty-handed, or otherwise). The second path is a spiritual one. It calls the bushi of today to make a commitment to the study and practice of the philosophical side of the martial arts. Specifically, for those to whom honor, duty, and self-sacrifice still truly mean something, this sort of spiritual (as well as physical) training may be the only appreciable way to preserve Bushido, the way of the warrior, in the modern world. In addition, it may serve as the only way to offer this teaching and way of life to today's warriors around the world who have no practical access to authentic dojo training.
Of course, traditionalists will argue that this is merely another modern perversion of the Bugei, and admittedly there may be truth to this. But it cannot be denied that Bushido may soon be lost to the world if steps are not taken for the preservation of its spirit. Also, such teachings and ways of life could benefit so many worldwide who hold so dear personal integrity, honor, and other characteristics of the spiritual warrior. Thus, it is my belief that the author's conception of suburi is an invaluable one. I humbly suggest to any who are really capable of relating and sympathizing with this review any of the many books available on the subject of Bushido, or other martial arts-based philosophies.