in

Platinum Bay

Peace, Love and Visual Studio Team System

.NETicated

Microsoft Suggestions

I was asked recently what I thought Microsoft could do to improve the developer experience. I had to think about this one, but not for long.

First, I have always said that having the source code to the .NET framework would make things much easier – hence why Reflector is so popular. But I can't very well make this suggestion because it has already been done. I would however love to see the SharePoint assemblies added to Microsoft's source server.

My next suggestion has been that Microsoft should release a developer version of their server operating systems like they do for SQL Server: fully featured, but not licensed for production. For years I ran Windows 2003 Server on my laptop. And I used it too – multiple websites in IIS, DNS so I didn't have to remember crazy ports, etc. While this afforded me the luxury of developing software in the same environment that it would be deployed to, it wasn't without its pitfalls. For starters, in order to run antivirus, I had to buy the corporate version. I couldn't just install a home edition of Norton for $40, I had to buy the corporate edition for much more. It was also tougher to set up and use as a day to day development platform.

My last suggestion? More on the humorous side, can someone please tell the Certification team that Visual Studio now has IntelliSense and design-time syntax checking? You know, since at least version 6? Some of these questions, and I can't actually give you a real one, are very annoying:

John works for Acme Widgets, and has to build a utility to read XML files into a set of existing classes. Which code method should he use?

  1. XmlSerializer.Deserialize
  2. XmlDeserializer.Deserialize
  3. XmlSerializer.FromXML
  4. XmlDeserializer.FromXml

Who cares!? Let's focus on real, project changing stuff, like when to actually use xml serialization versus binary serialization, etc.

Published Feb 29 2008, 11:37 PM by Steve
Filed under:

Comments

No Comments

Leave a Comment

(required )  
(optional )
(required )  
Add

About Steve

Steve Andrews has been working as a developer for more than 8 years. During this time, he has designed and developed applications in such widely varying areas as trust accounting, medical information management, supply chain management, and retail systems. He has firsthand developer experience with a variety of languages, including Java, VB, and .NET. Most recently, he has been immersed in SharePoint. He is currently employed at RDA Corporation in Philadelphia, PA, as a Software Engineer and a team member in the Architectural Guidance evangelism team. Steve is also an MTCS (x2), ICSOO, and .NET fanatic.
Powered by Community Server (Commercial Edition), by Telligent Systems
© Platinum Bay | Some Rights Reserved Creative Commons License

Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Feel free to challenge me, disagree with me, or tell me I'm completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or annonymous comments) - so keep it polite, please.