Dear PHP,
I know this letter will not surprise you. We have been together for some time, but starting today, we will go our separate ways.
Writing this is not easy. You and I spent a lot of time together. It’s hard to believe that 10 years ago you happily accepted me into your arms. You are young, sexy, and compared to my predecessor Perl, you are like a breath of fresh air. Not long after we were together, you started to bring benefits to me. For the past ten years, every job I have has been based on you. We had a lot of good times. Do you remember that we were on the front page of CNN [1] and made $500 in revenue in 14 days? Over the years, every time I dynamically create a PDF, a smile breaks out on my face.
But we still have hard days. I hope to never hear the word "register globals" again for the rest of my life. You know that to this day, I still have the scars from creating the SOAP client with you. None of us can guarantee reliability (I wonder what will happen after PHP V6 is released and UTF-8 is supported?). No matter what, we have always been able to resolve our differences before.
But starting tomorrow, for the first time in 10 years, I won’t have you in my “day job.” I left you and went to node.js. Node.js and I met through our mutual friend jQuery. At first I just thought that node.js was just the new favorite of the month, just active on the mailing list for a while. But now, I'm obsessed with his asynchronous romance and really thinking about a future with her. A year ago, I had a great time working with Couch, and I was thinking that maybe our relationship would stay like this. Then, I spent some time with node on couch, and - oh my god, couch uses JSON and it makes my toes curl. To be honest, you really can't compare with node, because she is just like you before, young, sexy, light and fast. I know, your other boyfriends may argue with me, but I've been defeated by node. Your boyfriends will be constantly fighting namespaces, and node and I will be free of blocking, spawing like crazy.
I didn't say we'd never see each other again - mine Isn’t the blog still provided by you? But I want to move forward, and I hope you will keep moving forward too. If you want to see where node and I are going, stop for a moment and take a look. Maybe we can let you see your fatal exceptions.
Yours sincerely,
Shawn
Original text: http://article.yeeyan.org/view/91891/212461