do not step out
24/Feb/2008 | 16:59

I present to you the Kubler-Ross-Watson stages of programming in a new API, paradigm, or language:

1. Denial. "I don't really need to do it this way."

2. Anger. "Goddammit, why doesn't it work?"

3. Bargaining. "How about if I do it your way a little, and keep these elements and patterns I'm used to and using already?"

4. Depression. "Oh my God. I'm going to have to redesign this. No no no nooooo."

5. Acceptance. "Okay, I'm gonna do it this way."