C#: where does the name come from?
This isn't really a technical post, so you might want to skip it if you're too busy :)
As I've said, i've been spending some time looking at C# and how it produces code that runs on the CLR. One of the things that has always puzzled me is why C# is called C# :) Until now, I've heard one or two interesting theories. The first is old (at least, I recall having heard about it in the past): since C# is supposed to be a better C++, then some see the # symbol as being composed by four + symbols.
The second one says that # is really the number sign that is used for a musical sharp, implying that he current sound is half step above the other (which really means that C# would above the other languages).
Btw, I 've found both these theories presented on the C# professional book (chapter 1 is available online here).
And you? what do you think? have you heard any better explanation for its name?