DEV Community

Book Review: Code Complete

Aly Sivji on September 22, 2017

This post was originally published on Siv Scripts 2017 is the year I became deliberate about my approach to programming. Like most newbie develope...
Collapse
 
eljayadobe profile image
Eljay-Adobe • Edited

+1!

I consider Code Complete one of my core books.

Also Clean Code, Writing Solid Code, Design Patterns, Anti-Patterns, The Design of Everyday Things, Debugging the Development Process, Structure and Interpretation of Computer Programs.

(Also some books that are technology specific: C++ Programming Language, C++ Coding Standards, Design and Evolution of C++, Eloquent JavaScript, JavaScript The Good Parts, The Book of F#, Large-Scale C++ Software Design*, WPF 4.5 Unleashed, Application = Code + Markup, Programming WPF. And methodology and/or process specific: Succeeding with Agile, The Scrum Guide.)

I've NOT read these books, but they've been highly recommended to me as "must read" books by people I respect & they're in my queue: The Pragmatic Programmer, The Clean Coder, Test-Drive Development by Example, Growing Object-Oriented Software Guided by Tests, Domain Driven Design, The Mythical Man-Month, The Cathedral & The Bazaar, Refactoring, Influencer, Getting More, Measuring and Managing Performance in Organizations, The Power of Habit, Drive, Enough Rope to Shoot Yourself in the Foot, The Elements of Programming Style, The Elements of C Programming Style.

I've probably missed a few, I'm writing this off the top of my head. And there are probably many excellent books out there that I haven't been exposed to yet.

* Lakos's book is a bit out of date. Still very appropriate for my project. A second edition is supposed to be coming soon.

Collapse
 
nans profile image
Nans Dumortier

Hi! Great article, thank you.
I started reading code complete, and I'm enjoying every single page I read!
After almost a year, have you kept reading the book? Do you have further comments or feedback about it?

Collapse
 
alysivji profile image
Aly Sivji

It's been a year since I finished it and I still think about its lessons all the time. Not a week goes by that I don't reference it in a conversation with another developer.

Life changing book. At least for me.

Collapse
 
calebcauthon profile image
Caleb Cauthon

I'm reading this right now too. I am learning on every page. High five.

Collapse
 
alysivji profile image
Aly Sivji

What's been the most useful thing you've learned?

Collapse
 
calebcauthon profile image
Caleb Cauthon • Edited

Definitely the theme of avoiding dogma. Everything is written in a "here's some great guidelines, but almost nothing here can be applied blindly." I realized I had been following some some ideas blindly.

The chapter on design was particularly eye opening.

Collapse
 
ben profile image
Ben Halpern

Nice review πŸ‘

Collapse
 
bosepchuk profile image
Blaine Osepchuk

Aly, you stumbled onto a truly excellent book.

I read Code Complete when I was starting out. I was a beginner programmer and I was looking for a way to level-up. McConnell did not disappoint.

Collapse
 
hoursgoby profile image
Adam Perry

Anyone else triggered by "== True"?