Friday, 26 September 2014
book review: Best Practices of Spell Design
Best Practices of Spell Design: a computational fairy tale.
This book illustrates various good practices of software design through a sequence of vignettes set in a fantasy world of wizards, where spells (and bakery recipes, and accountancy) have a distinctly computational nature.
I enjoyed this, but found nothing particularly deep here. I realise that I am not the right audience for the book, since I have come across (and try to use!) all the techniques illustrated, from comments and named constants to problem decomposition and test driven requirements.
However, I am not entirely sure who the right audience might be, given the wide range of subjects covered. Apprentice programmers will not get some of the later material; those more experienced should already know the earlier. Maybe it is for those self-taught (rather than apprenticed) hackers, who have never come across these concepts? If so, this is a fun, and memorable, way to illustrate good practice.
For all my book reviews, see my main website.