Y Hacker News Books
Buy on Amazon4.6 out of 5, 1,353 ratings on Amazon

#22 of 2,654 all-time

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

engi_nerd
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.

on HN, 2016

InclinedPlane
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.

on HN, 2011

mhd
For style & technical guidelines, I think Code Complete is still a great book, or the Pragmatic Programmer.

on HN, 2022

diego_moita
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.

on HN, 2013

valbaca
I consider this book 10x better than Clean Code and Code Complete combined!

on HN, 2020

tptacek
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

on HN, 2011

Where it comes up