Comprehensiveness rating: 4
Accuracy rating: 4
The book is largely accurate. It is certainly accurate in its general assertions (but a single read detects half a dozen or so slips or mistake e.g. the z-index code on page 130).
Relevance/Longevity rating: 4
The book is reasonably relevant. No book in this field will have much longevity.
Clarity rating: 4
The clarity is very good, and the book is well written. Sometimes the author uses the first person when it is not really appropriate, for example, ‘I discourage the use of MD5, as its hashes are comparatively shorter than many others in use today’ (p.252) This would be better as ‘Experts discourage (or something similar)’
Consistency rating: 4
The book is consistent.
Modularity rating: 5
The book is modular.
Organization/Structure/Flow rating: 4
The structure and presentation are good.
Interface rating: 5
The interface is excellent.
Grammatical Errors rating: 3
Some of the grammar is not the best. There a number of ‘sentences’ which are not sentences e.g. ‘Never say never, but never give root.’ (p.254)
Cultural Relevance rating: 4
There are no problems or issues of this kind.