Tips And Checklists From The Pragmatic Programmer

Tips And Checklists From The Pragmatic Programmer

Pragmatic Programmer tips
  • Care About Your Craft

    ×

    How to do this task:
    Subtasks:
  • Think! About Your Work

    ×

    How to do this task:
    Subtasks:
  • Provide Options, Don't Make Lame Excuses

    ×

    How to do this task:
    Subtasks:
  • Don 't Live with Broken Windows

    ×

    How to do this task:
    Subtasks:
  • Be a Catalyst for Change

    ×

    How to do this task:
    Subtasks:
  • Remember the Big Picture

    ×

    How to do this task:
    Subtasks:
  • Make Quality a Requirements Issue

    ×

    How to do this task:
    Subtasks:
  • Invest Regularly in Your Knowledge Portfolio

    ×

    How to do this task:
    Subtasks:
  • Critically Analyze What You Read and Hear

    ×

    How to do this task:
    Subtasks:
  • It's Both What You Say and the Way You Say It

    ×

    How to do this task:
    Subtasks:
  • DRY—Don 't Repeat Yourself

    ×

    How to do this task:
    Subtasks:
  • Make It Easy to Reuse

    ×

    How to do this task:
    Subtasks:
  • Eleminate Effects Between Unrelated Things

    ×

    How to do this task:
    Subtasks:
  • Use Tracer Bullets to Find the Target

    ×

    How to do this task:
    Subtasks:
  • Prototype to Learn

    ×

    How to do this task:
    Subtasks:
  • Program Close to the Problem Domain

    ×

    How to do this task:
    Subtasks:
  • Configure, Don't Integrate

    ×

    How to do this task:
    Subtasks:
  • Put Abstractions in code, details in metadata

    ×

    How to do this task:
    Subtasks:
  • Always Design for Concurrency

    ×

    How to do this task:
    Subtasks:
  • Don't Program by Coincidence

    ×

    How to do this task:
    Subtasks:
  • Estimate the Order of Your Algorithm

    ×

    How to do this task:
    Subtasks:
  • Fix the Problem, Not the Blame

    ×

    How to do this task:
    Subtasks:
  • Don't Assume It—Prove It

    ×

    How to do this task:
    Subtasks:
  • Write Code That Writes Code

    ×

    How to do this task:
    Subtasks:
  • Use Assertions to Prevent the Impossible

    ×

    How to do this task:
    Subtasks:
  • Minimize Coupling Between Modules

    ×

    How to do this task:
    Subtasks:
  • Design to Test

    ×

    How to do this task:
    Subtasks:
  • Don't Be a Slave to Formal Methods.

    ×

    How to do this task:
    Subtasks:
  • Test Early. Test Often. Test Automatically

    ×

    How to do this task:
    Subtasks:
  • Sign Your Work

    ×

    How to do this task:
    Subtasks:

263 copy saved

263 copies saved