Code Complete
Steve McConnell
108 people recommended it in 49 threads, 2007–2025.
15 commenters pushed back on it — worth reading the threads.
What people on Hacker News said
I can't say enough good things about this. I have kept referring to it in the months since I read it for the first time.
There is so very, very much they don't know and Code Complete helps fill in a lot of the gaps. Most usefully it helps instill the idea that it's important to use practices that are backed up by evidence and that there is a lot more to learn when you get out of school.
For style & technical guidelines, I think Code Complete is still a great book, or the Pragmatic Programmer.
It does give have a lot of sound advice. But, IMO, it has some big problems. First is that it gives the false impression that there is a lot of empirical evidence on what works on software engineering.
I consider this book 10x better than Clean Code and Code Complete combined!
Code Complete 2nd Ed -- Pragmatic Programmer -- SICP -- K&R -- Refactoring -- CLR -- Design Patterns -- Mythical Mammoth -- TAOCP -- Compilers (Dragon Book) -- Head First Design Patterns -- G.E.B. -- Effective C++ -- Programming Pearls -- Code (Petzold) -- Working Effectively With Legacy Code -- Zen and the Art Of Motorcycle Maintenance -- Peopleware -- Clean Code -- Coders at Work -- Surely You're Joking -- Effective Java -- Patterns of Enterprise Application Architecture -- Little Schemer -- The Inmates Are Running The Asylum -- Why's Ruby -- Practice of an Agile Developer -- The Elements of Style -- The Art of Unix Programming -- Joel on Software -- Modern C++ Design -- The Design of Everyday Things -- Test Driven Development -- How To Win Friends And Influence People -- Agile Software Development -- Domain Driven Design -- The Practice of Programming -- Don't Make Me Think -- Writing Solid Code -- Pragmatic Thinking And Learning -- Software Estimation -- Foundations of Programming -- Algorithms + Data Structures = Programs -- The Passionate Programmer -- Facts And Fallacies of Software Engineering -- Getting Real -- The Story About Ping
Where it comes up
- Ask HN: What language-agnostic programming books should I read? 2017 · 12 recommendations
- What is the single most influential book every programmer should read? 2011 · 12 recommendations
- Best development book I've read, has no code in it 2014 · 10 recommendations
- What is the single most influential book every programmer should read? 2011 · 8 recommendations
- Top Books on Amazon Based on Links in Hacker News Comments 2016 · 4 recommendations
- Ask HN: The book that did it for you in math and/or CS? 2022 · 3 recommendations
- Classic books for tech leads or those aspiring to be 2020 · 3 recommendations
- Ask HN: What books had the greatest effect on how you structure your code? 2017 · 3 recommendations
- Ask HN: Books you wish you had read earlier? 2017 · 3 recommendations
- Ask HN: What's the best book you've read regarding software development? 2025 · 2 recommendations
- Ask HN: Top 10 Timeless Software Books That ChangedLife as Software Engineer? 2023 · 2 recommendations
- Ask HN: Do you recall any book or course that made a topic finally click? 2022 · 2 recommendations
- Ask HN: What is the best programming book you've read? 2021 · 2 recommendations
- Ask HN: Best book to gift someone for getting into software engineering? 2019 · 2 recommendations
- Ask HN: What are the most fundamental books on computer science? 2019 · 2 recommendations
- Ask HN: What's an (article|book|vid) that changed the way you view programming? 2018 · 2 recommendations
- Ask HN: What book have you given as a gift? 2016 · 2 recommendations
- Ask HN: What book changed your life in 2014? 2014 · 2 recommendations
- Ask HN: What's the best programming book you've read recently? 2014 · 2 recommendations
- Ask HN: Best book to learn C in 2022? 2022 · 1 recommendation
