REVIEW - Hackish C++ Pranks & Tricks


Title:

Hackish C++ Pranks & Tricks

Author:

Michael Flenov

ISBN:

Publisher:

A-List (2004)

Pages:

350pp

Reviewer:

Francis Glassborow

Reviewed:

December 2005

Rating:

★★☆☆☆


I thought I had already written a review of this book, but if so it fell into a black-hole. Perhaps it is because that is where I believe copies of this book should go.

The author likes to think that he has drawn the line between 'hacking' and 'cracking'. As most of us know, a hacker is a skilled programmer and might reasonably be applied as a complimentary term. Unfortunately the author thinks that playing tricks (or jokes as he likes to call them) on users such as making the clipboard misbehave is OK. Sorry, I do not find such things fun and they can cause thousands of hours of lost time, missed deadlines and deep frustration to the innocent recipient of such jokes. No I am not a spoil sport, but I think that authors should be more responsible and that publishers should filter out such book proposals.

Of course, the books subtitle, 'Pranks&Tricks' does give a warning and there is the argument that understanding abuse allows us to spot it and remove it from other code is not good enough. The author shows no awareness of the cost of pranks in a world with the level of connectivity that we have today.

As most of the books material depends on using some version of MS Windows, the sufferers from his misplaced sense of humour will be those who are unable to handle them. They finish by paying considerable sums of money to others to sort out the mess these jokes have made.

No, I do not like this book, and even if the C++ were impeccable rather than heavily reliant on features of MS Windows (that are not part of C++), I would still not recommend it. I strongly urge that the publisher show a greater degree of responsibility and remove it from sale. If they do not, I can only assume that they do not use machines running Microsoft operating systems.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.