26 Jul 2011

Not talking about the technology but various identifiers in the .NET world are often abused. I know this is SUPER pedantic of me, but it is something I come across watching lots of presentations. Getting this right shows a level of polish and knowledge, and getting it wrong shows that either you not paying attention, don’t know what you are talking about or just don’t care.

So here are some brand/naming problems I see:

  • .NET – I often see people use .net or .Net, the correct capitalisation is ALL caps. There is NO excuse for this one, just do it right.
  • .NET Framework 4 – With .NET 4, the marketing people dropped the .0 like we had with 2.0 or 3.5, so stop saying four-oh, it’s just 4.
  • Windows Phone 7 – It is Windows Phone 7, not Windows Mobile 7 (no such product) or Windows 7 Phone.
  • Microsoft Visual C♯ 2010 – I make this one often and call it C♯ 4, it is actually Microsoft Visual C♯ 2010.
  • Should you use ♯ or # with C♯ – either is acceptable. However Microsoft recommends the “Music Sharp Sign” for marketing material.
  • Microsoft Visual Studio 2010 Ultimate – That is the full product name. The issue I see often is people putting .NET in there, ala Microsoft Visual Studio .NET 2010. There is NO .NET in the name. There was a release in 2002 called Visual Studio .NET, but that was a specific release and is not the product name.
  • Microsoft SharePoint Server 2010 – A lot of people are using the term MOSS to describe SharePoint Server. It is not MOSS in 2010. In 2007 it was Microsoft Office SharePoint Server, but the Office part was dropped for the 2010 release and the MOSS acronym along with it.
  • Microsoft SharePoint 2010 Foundation – Like MOSS above people love to use WSS for SharePoint Foundation. It’s not called that in 2010…. there isn’t even a W in the whole name now.
  • Microsoft Visual Studio 2010 Documentation – There is a very bad habit (I do it too) to call this MSDN. MSDN is not the help that is install on your machine with Visual Studio! MSDN is a website Microsoft runs for developers which has help on it and also a subscription service where you can get Microsoft software legally and cheap for development purposes. So while it is two things on the Internet, it is NOT on your machine.
  • MacLean – Thought I would just throw this one in, it’s my surname. It has a ‘a’ in the second position and a capital L. It is not Mclean, McLean, Maclean or ‘Hey you, stop kicking my dog…’ Smile with tongue out


Willy's picture

You must be ralated to the pedantic (meant in a VERY positive way) Mike Fourie :) Good to see a short list of the most important brands and common error, many of which I have also been making.

Robert MacLean's picture

Me and him have a lot in common, and I think it is the combination of these
  • ALM Ranger
  • ALM Ranger Champ
  • South African
Or maybe we both just insane ;)
Willy's picture

Should that not be Visual Studio ALM MVP, ... :)

Robert MacLean's picture

Well spotted, I hang my head in shame.
Betty's picture

I believe C# 4 is the language, Microsoft Visual Studio C# 2010 is their implementation of it. C# 4.0 is actually listed as a feature of Visual C# 2010 (http://msdn.microsoft.com/en-us/library/bb383815.aspx)

A number of your issue are with products that have changed names. Visual Studio had .NET in it's name for the 2002 and 2003 releases.

.NET 4 vs 4.0 is just nit picking. I agree there's no need to pronounce the 0 but technically it is version 4.0.XXXXX.

Robert MacLean's picture

The language itself is actually: Standard ECMA-334 C# Language Specification 4th edition (June 2006)

You are right that Visual Studio .NET 2003 had the .NET in it, forgotten about that, the pain of that installer has caused many blank holes in my memory. And yes you are right that this is about product names that change, but that is no an excuse for someone to get it wrong (I put myself in that as I get these wrong too).

".NET 4 vs 4.0 is just nit picking" - I wish it was, but I remember being told VERY clearly by some Microsoft people that you do not use the dot OH bit, at all ever or giant sniper spiders will attack you. For .NET 2.0 you are supposed to say the OH bit.

You are half right about the technical aspect. The .NET 4 is the product/brand name. The version number for .NET assemblies is: and the DLL version number is: 4.0.30319.232 - see how crazy this can get. So in presentations acceptable is

  • .NET 4
  • .NET
  • .NET 4.0.30319.232

Pedantic, I know. Pointless, slightly. Insane, almost guarenteed. Killed by giant sniper spiders, never.

WilliamBZA's picture

".NET – I often see people use .net or .Net, the correct capitalisation is ALL caps. There is NO excuse for this one, just do it right."

http://www.asp.net/ shows the .net all in lowercase.

Robert MacLean's picture

The logo does, but the rest of the page is clearly all uppercase. The logo for ASP.NET derives from the original .NET logo, which some crazy artist did in all lower case - I suspect because it was easier to link each letter showing the awesome communication and integration .NET would have. The modern logo, updated for .NET 4, clearly is in all upper - but I guess ASP.NET people are just behind the times :P

Add new comment