Cover of Expert C programming!

Expert C programming!

by Peter Van der Linden · first published 1994

150mentions
88recommended by
111HN commenters
2008–2026first – last mentioned

79% recommend18% neutral3% critical

Why HN recommends it

Funny, readable tour of C's quirks and the reasoning behind them, with war stories from real systems. Suits programmers who already know the basics and want a deeper grasp of the language, as a follow-up to K&R.

Common criticism: Dated; written in 1994, before newer C standards

Summarised by Claude from recommending comments

"This is a very different book on the C language! In an easy, conversational style, Peter van der Linden, of Sun's compiler and OS kernel group, presents dozens of astonishing examples drawn from practical experience, including software that blew up the space probe to Venus; the C bug that shut down the entire AT & T phone system; C programmer job interview secrets; why programmers can't tell Halloween from Christmas day; and the C code for a complete BASIC interpreter." "Expert C Programming reveals the coding techniques used by the best C programmers. It relates C to other languages, and inc

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

200 2007: 0 mentions2008: 4 mentions2009: 2 mentions2010: 7 mentions2011: 4 mentions2012: 4 mentions2013: 15 mentions2014: 8 mentions2015: 19 mentions2016: 20 mentions2017: 9 mentions2018: 6 mentions2019: 3 mentions2020: 9 mentions2021: 8 mentions2022: 9 mentions2023: 8 mentions2024: 3 mentions2025: 5 mentions2026: 3 mentions200720172026

What Hacker News says

  • screwperman · Apr 26, 2009 · Recommends

    …codebase will get you acquainted with "modern" C. I've found the book C Traps and Pitfalls to be the book to get you to think like a C programmer. The C Puzzle Book is pretty good for exercises, and Expert C Programming does a good job exposing the ugly side of C.

    on “Ask HN: Learning C” ↗
  • agentultra · Oct 23, 2013 · Recommends

    I love this presentation. It led me to read Expert C Programming [1] by Peter Van Der Linden. My knowledge of C had vastly improved after reading that book (and subsequently C++). Even if you're not a C programmer I would recommend the book as the anecdotes alone are…

    on “Deep C and C++ (2011)” ↗
  • unclesaamm · Dec 2, 2017 · Recommends

    …revelatory when the books first came out. Here's a more fun reading list, based off my own tastes. Maybe some of these are on the list, but I found it hard to scroll past a certain point as well: - Expert C Programming: Deep C Secrets - The Nature of Computation - The Little Schemer - Programming Pearls

    on “Reddit's favorite programming books, from 3.5B comments” ↗
  • roganp · Aug 13, 2022 · Recommends

    Expert C Programming: Deep C Secrets https://www.amazon.com/Expert-Programming-Peter-van-Linden/d... Entertaining and informative. Highly recommended.

    on “Quirky computing books” ↗
  • Jun8 · May 12, 2010 · Recommends

    I found Peter van der Linden's Expert C Programming to be excellent, and, as a bonus, fun to read (which you can't really say of K&R).

    on “C: The Complete Nonsense” ↗
  • tjr · Aug 14, 2012 · Recommends

    …the way programmers think and some interesting tidbits of history. Reading or watching Guy Steele's Growing a Language talk could be fun. The Little Schemer could be a good choice. Van der Linden's Expert C Programming covers some serious C topics, but is also generally educational and enjoyable. You could introduce them to Knuth's writings in an easily-digestible way, like maybe having them read and implement the…

    on “Ask HN: reading list for high school students interested in CS?” ↗
  • drelihan · Dec 22, 2016 · Recommends

    …some of my favorites from the year ( ranked in how much they changed my thinking ): - The Art of Being Unreasonable ( Eli Broad ) - Alibaba ( Clark ) - The Box ( Levinson ) - King Icahn ( Stevens ) - Expert C Programming ( Linden ) - A Passion to Win ( Redstone ) - Chaos Monkeys ( Martinez ) - A Truck Full of Money ( Kidder ) - The Hidden Wealth of Nations ( Zucman ) - Dead Wake ( Larson )

    on “Ask HN: Books you read in 2016?” ↗
  • mkohler · Oct 24, 2017 · Recommends

    I first encountered the word in the excellent book, Expert C Programming, by Peter van der Linden, who explained that declarations in C are read boustrophedonically.

    on “Boustrophedon” ↗
  • bello · Jan 21, 2018 · Recommends

    I really enjoyed "Deep C Secrets" as an intermediate C book: Expert C Programming: Deep C Secrets https://www.amazon.com/dp/0131774298/ A little dated, still lots of relevant knowledge though.

    on “Brushing up on operating systems and C programming” ↗
  • gregjor · Jul 3, 2011 · Recommends

    …not only teaches the C language but also C idioms and the reasons for using them. K&R is still one of the very best programming books. Every other C book I've read is inferior. Peter van der Linden's "Expert C Programming" is the only book on C besides K&R that I've learned anything from. Good luck, I'm all for more programmers understanding C but I wonder if the wonderful days of programming close to the hardware are…

    on “Learn C The Hard Way” ↗
  • Jun8 · Oct 10, 2011 · Recommends

    The title reminded me of Expert C Programming: Deep C Secrets bu Peter van der Linden. If you don't have this book buy it today. It's one of the best C books I've read and AFAIK the only book that combines C and humor! His description of how to make…

    on “Deep C” ↗
  • telemachos · Jan 5, 2013 · Recommends

    Popular suggestions (not introductory): C Interfaces and Implementations (David R. Hanson) Expert C Programming (Peter van der Linden) I'm also a fan of C Programming: A Modern Approach (K. N. King) as an introductory book, but it's very different in intended audience from K&R. King is writing for students, and…

    on “Deconstructing K&R C (2010)” ↗
  • pjungwir · Oct 23, 2013 · Recommends

    Everyone else's advice to learn by doing is great, but there is also _Expert C Programming_ by Peter van der Linden: http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp... The presentation's "Deep C" pun is a reference to this book, and if you make it all the way to slide 444 you'll…

    on “Deep C and C++ (2011)” ↗
  • gicmo · Dec 21, 2013 · Recommends

    Funny, the "How can you detect a cycle in a Linked List" question is in the "Secrets of Programmer Job Interviews" Section (actually it is the Appendix) of the fabulous book "Expert C Programming: Deep C Secrets" by Peter van der Linden from 1994. Excellent read and apparently even the interview preparation section is still valid! ;-)

    on “The Tortoise and The Hare: Loops in Linked Lists” ↗
  • Ao7bei3s · Mar 13, 2015 · Recommends

    …effort (if you want to get anything out of it). Try it. (Yes, I've worked with it.) K&R is a 27 years old, thoroughly outdated book about C. There are better options[1]. [1] Try the 16 years old book "Expert C Programming" by Peter van Linden, which is excellent, even though outdated too.

    on “Drop millions of allocations by using a linked list” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help