User Profile

Robert

rbrt@bookwyrm.social

Joined 1 year, 7 months ago

Tech- and softskill-related books I read or plan to read.

This link opens in a pop-up window

Robert's books

To Read (View all 7)

Currently Reading

Read

John Ousterhout: A Philosophy of Software Design (Paperback, 2018, Yaknyam Press)

Designing software is about managing complexity

After reading "Clean Code" as a teenager, I always run into (experienced) people who were strongly opposed to its strict opproach. Although I heard that criticism, I never got a good explanation why that is, apart from "it's bloats the code". With taking about the depth of interfaces and how shallow interfaces add complexity, this books provides a framework to explain that point.

Designing software is about managing complexity, and this book is a great explanation of that, including red flags and guidelines to practically do it.

While I don't agree with every single point made, the book provides an useful consistent philosophy and practical advice. I recommend it to everyone who cares about the design of software.

Peter van der Linden: Expert C programming (1994)

Great old-school C programming book

Deep C programming has this old-school programming book humor and anecdotes from C compiler development inside Sun, so I would recommend reading it even on that basis alone.

This book was intended as a second C book for you to read, and for that I would recommend it. If you are familiar with low-level programming, you will learn about interesting language details and historical context. If you are coming from a higher-level language, this book will provide the background to understand C programming and tooling better.