The four-stage grief cycle of programming:
- Write code with naive optimism
- Run it and watch your hopes evaporate
- Realize your code is a perfect mirror of your chaotic mind
- Curl up in fetal position as the existential dread sets in
Ten years into my career and I still cycle through these stages at least twice before lunch. The only difference now is I keep tissues at my desk and my therapist on speed dial.