Reviews and Comments

Alex M Locked account

alexmu@bookwyrm.social

Joined 2 years ago

This link opens in a pop-up window

Brian W Kernighan, Phillip J. Plauger: The Elements of Programming Style (1978, McGraw-Hill)

Review of 'The Elements of Programming Style' on 'Goodreads'

This book will turn 50 soon. And some parts of it haven't aged that well. It uses Fortran (the one where arithmetic if was the norm, and logic if was the new thing) and PL/I. But that doesn't matter for the most part. What matters is the approach and the rules. The approach is to take a piece of code, analyse its failings, improve it, and derive a general rule. And for the most part the rules are still valid today. Let that sink in. The half life of technical books these day is a few years. This book's rules are mostly applicable after half a century. And that is remarkable in itself.

There are other notable things about it though. If you've read any other book by Kernighan ("Software Tools" and its Pascal version, "The Practice of Programming") you'll recognise his later style in incipient form. It's a rare …

Adam Rutherford: Complete Guide to Absolutely Everything* Abridged

Review of 'Complete Guide to Absolutely Everything* Abridged' on 'Goodreads'

This is an OK book as far as popular science books go. There's no overarching theme, it's just a collection of individual essays of varying quality. Overall it's quite readable, but it has nothing to make it stand out in the deluge of popular science books that flooded bookstores in the past decade. That being said, I've read worse books, and I can see this one making for a good light summer read.

Noteworthy points: the first chapter on Borges's "Tower of Babel" is quite enjoyable. And I also learned that Gill Sans, while great for TfL signage, makes for an atrocious body font.

Alan Moore: The League of Extraordinary Gentlemen (2011, DC Comics)

"As the twentieth century approaches, there is a need for a new kind of champion …

Review of 'The League of Extraordinary Gentlemen' on 'Goodreads'

What a lovely little romp through Victorian literature. With plenty of steampunk to boot. And violence. We mustn't forget the violence. Oh, and some racism just for added flavour. What can I say, ups and downs.

Michael J. Jackson: Software requirements & specifications (1995, ACM Press, Addison-Wesley Pub. Co.)

Review of 'Software requirements & specifications' on 'Goodreads'

I don't remember how I discovered this book. Maybe it was through Bentley's "Programming Pearls". In any case, it's not one of the books that show up in those "Top N books every programmer must read"--what is is with list makers and imperatives anyway? But it is a good book. And you'll get a lot out of it if you read it. At least I did.

The book's format means you can read it in leisurely sittings (but don't forget about ACTIVE READING). And you can pick and choose which parts you find most interesting. But it helps if you treat this book as a graph, and read a whole path at a time. There are a few in the introduction.

Despite the author's idiosyncratic terminology, the lexicon entries are full of insightsful and useful suggestions. I honestly don't think I picked up on everything, but the few main ideas …