What Am I Reading?

Code That Fits in Your Head : Heuristics for Software Engineering

programmingread

Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.

Code That Fits in Your Head : Heuristics for Software Engineering

programmingread

Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.

Activity

To some extent, I was reading this to evaluate if it would be a good book to hand to a new junior dev.

I'm not really sure. There are parts that I think are great and parts where I think that Mark gets off into some paths I don't love (notably TDD) a bit more than seems necessary.

I think I'd probably put this on a list of other recommended titles but not necessarily single it out.

As for myself, I'm not sad that I read it. It's a good refresher in a lot of ways.

So far, chapter 9 (practices for working on a team) seems the most valuable. Chapter 9 on its own might be a good book club topic one day.

I've been watching Mark's talks and reading his blog for a bit so I decided to buy his books. This one is a bit entry-level (sort of like Code Complete) and in some ways I'm reviewing it for if I'd recommend it to junior developers. But even then, it has some valuable insights. It's good to be reminded of the basics now and then.