TPP - The Pragmatic Programmer | theapache64
Skip to content

TPP - The Pragmatic Programmer

Published: at 06:30 PM

I don’t read much, and I want to change that. I’ve read a couple of books, but it took me longer than it should have. I guess I’m a slow reader, and I prefer to think about what I read instead of skimming.

I’m starting a reading log for The Pragmatic Programmer. It has 53 topics, and I plan to read at least 2 topics a day, which will take about 26 days! 🥴

Day 1 : Chapter 1 (Jan 27)

Tip 1: Care About Your Craft Tip 2: Think About Your Work

Tip 4: Provide Options, Don’t Make Lame Excuses

Day 2 (Jan 28)

Tip 5: Don’t Live with Broken Windows

Tip 6: Be a Catalyst for Change Tip 7: Remember the Big Picture

Day 3 (Jan 29)

Tip 8: Make Quality a Requirements Issue

Tip 9 : Invest Regularly in Your Knowledge Portfolio Tip 10: Critically Analyze What You Read and Hear Failed to maintain consistency. Restarting on Feb 12

Day 4 (Feb 11)

Tip 11: English is Just Another Programming Language

Tip 12: It’s Both What You Say and the Way You Say It

Tip 13: Build Documentation In, Don’t Bolt It On

This chapter was longer. Hence only one topic

Day 5 : Chapter 2 (Feb 17)

Tip 14: Good Design is Easier to Change Than Bad Design

Day 6 (Feb 18)

Tip 15: Don’t Repeat Yourself Tip 16: Make It Easy to Reuse

Day 7 (Feb 27)

Tip 17: Eliminate Effects Between Unrelated Things

Day 8 (Mar 3)

Tip 18: There Are No Final Decisions

Tip 19: Forgo Following Fads!

Day 9 (Apr 20)

Tip 20: Use Tracer Bullets to Find the Target

Day 10 (Apr 21)

Tip 21: Prototype to Learn

Day 11 (June 17)

Tip 22: Program Close to the Problem Domain

Tip 23: Estimate to avoid surprises Tip 24: Iterate the Schedule with the Code

Day 12 : Chapter 3 - The Basic Tools (August 3)

Tip 25: Keep Knowledge in Plain Text

Tip 26: Use the Power of Command Shells

Tip 27: Achieve Editor Fluency

Tip 28: Always Use Version Control

Day 12 (August 4)

Tip 29: Fix the Problem, Not the Blame Tip 30: Don’t Panic Tip 31: Failing Test Before Fixing Code Tip 32: Read the Damn Error Message Tip 33: “select” Isn’t Broken Tip 34: Don’t Assume It - Prove It

Day 13 (August 5)

Day 14 (August 6) : Chapter 4 : Pragmatic Paranoia