Friday, 26 September 2014

book review: Best Practices of Spell Design

Jeremy Kubica.
Best Practices of Spell Design: a computational fairy tale. 
CreateSpace. 2013

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.

No comments:

Post a Comment