This is a response to a quite colorful rant I received in email from Steve regarding a Prism 2 post I did a while ago. I was so impressed by the literary quality of the piece that I thought it only fitting to publish.
The cleaned up version goes like this:
“ SO YOU ARE SAYING YOU TOOK AWAY THING THAT WERE IN THE OLD PRISM AND ADDED NEW THINGS IN THE NEW PRISM. SO WHATEVER I LEARN AND USED IN THE OLD PRISM I NOW HAVE TO FORGET AND GO BACK AND CHANGE FOR THE NEW STUFF. WELL HERE IS MY COMMENT TO YOU
F@%$ YOU SOB M#&$*R FU#$#R
JUST LIKE MISCROSOFT CREATE ONE THING SAY IT IS GREAT AND THEN CHANGE TO WHOLE DAMN THING
OH YEA ONE MORE THING YOUR MAMA IS A CHIMP”
Aside from the fact that the writing is a true masterpiece, I do have to point out that all the information is wrong.
First: Prism 2 internals changed but the outward impact to authors of existing Prism apps was minimal. The reason for the change was to allow full parity between Silverlight and WPF, which is something customers asked for, thus allowing you to recompile your Views and such to work in either platform. I am guessing you never actually looked at Prism to know whether that was the case.
I also am guessing you have no familiarity with actually how p&p works. For development of guidance like Prism 2, there is a customer advisory board heavily involved with the process and that would have screamed bloody murder had the decision been to completely break existing customers!
Second: I know for a fact that my mom is not a chimp.
Steve, please check your facts. Other than that keep up the good work. I think you have great writing potential!