On Oxite

Lots of posts on Oxite. I won’t reiterate what they’ve said, though Rob Conery has done a great analysis here. I’ll just share my own quick brutally honest thoughts. There is no excuse for this. There are tons of folks both internal to Microsoft or external that can help people who want to learn good practices for developing software. The fact that the MVC team was not even consulted by the Oxite guys is literally stunning. Not to mention all the other folks we have internally like patterns & practices, folks in our evangelism team, and TDD and Agile email discussion groups which have hundreds of folks. I really wish the "Look what we can do" mentality would become a thing of the past.

As others have said, I do applaud the team for their efforts at delivering Oxite as an application that the community can learn from. I think however that they should have used a different approach on how they delivered it.

My parting thought before I head to bed, if you want to develop something that will be useful to the community as guidance, don’t built it behind closed doors, build it WITH the community. Don’t tell them it’s good guidance, let THEM tell you.

As the great Forest Gump once said "And that’s all I have to say about that."

Comments (3)

  1. Kevin Daly says:

    Um, maybe they wanted to actually finish it before their great-grandchildren start drawing pensions…

  2. @Kevin

    Actually I have no problem with people putting code out there. What I do have a problem with is calling something a good example, touting phrases like TDD which the code completely does not represent.

  3. midas79 says:

    You need to go convince Rob to use Unity instead of StructureMap as he goes through his re-architecting (rewriting?) exercise.  Cool that he is thinking about MEF though, as I have wanted to see how that will integrate into a real-world web application since I first read about it.  I frankly look forward to seeing this process unfold; it might ultimately be more beneficial to see how this thing was refactored than if it had been clean in the first place.