Please enable JavaScript.
Coggle requires JavaScript to display documents.
The Pragmatic Programmer  pragmatic_programmer (Pragmatic
Philosophy…
The Pragmatic Programmer  
  
Pragmatic Approach
Orthogonality
Why?
- 
 
- 
 
- 
 
- 
 
Help to not rely on, what you don't control
 
 
- 
 
- 
 
 
- 
 
- 
 
- 
 
- 
 
 
Pragmatic Paranoia
- 
 
Tips
- 
 
If it can't happen, use assertions
to ensure that it won't
 
- 
 
- 
 
 
- 
 
- 
 
- 
 
 
Bend, or Break
- 
 
Tips
Configure, don't integrate
 
Put abstractions on code, details in metadata
 
 
 
Coding
- 
 
Tips
- 
 
Refactor early, refactor often
 
- 
 
- 
 
- 
 
 
- 
 
- 
 
- 
 
 
Pragmatic Projects
Documentation
Why?
For those who come after
- 
 
Write once, read multiple times
 
 
- 
 
- 
 
 
- 
 
 
Tips
- 
 
Build documentation in, don't bolt it on
 
 
 
Pragmatic
Philosophy
- 
 
Tips
- 
 
Provide options, don't make excuses
 
- 
 
- 
 
- 
 
- 
 
- 
 
- 
 
 
Take Responsibility
Why?
- 
 
- 
 
You work on it, might as well own it
 
 
- 
 
 
Be a
Catalyst for Change
Difficulties
Others short-sightedness
  
 
- 
 
- 
 
- 
 
 
- 
 
 
- 
 
- 
 
-