Feeds

Why Microsoft makes a complete hash out of C#

English for Americans. An occasional series

  • alert
  • submit to reddit

The Power of One Infographic

The # key on US keyboards is a minor irritation for the British - it's where '£', our pound sign, should be.

Furthermore, Americans mispronounce the # sign as pound, when everyone else knows it should be 'hash' (Alright everyone except BT, whose operators insist on calling it the 'square' key on the phone).

According to this jargon buster on Tuxedo.org (where Eric Raymond hangs out):

The U.S. usage derives from an old-fashioned commercial practice of using a # suffix to tag pound weights on bills of lading. The character is usually pronounced `hash' outside the U.S. There are more culture wars over the correct pronunciation of this character than any other, which has led to the ha ha only serious suggestion that it be pronounced `shibboleth' (see Judges 12:6 in an Old Testament or Tanakh).

And now Microsoft has appropriated the hash sign for its new software dev tool C#, supposedly pronounced C Sharp (as in the black key after C on the piano # denotes 'sharp'in musical notation) but which looks to many of us as C Hash. And to reader John Timaeus, a "reluctant MCSE" from Arkansas (we infer from his email addy), it looks even worse.

I have been a (reasonably) faithful reader of the Register for quite a while and frequently refer my students to you as a primary source for information in the field. However I have recently been highly offended by several articles produced or republished by your organization which improperly name the octothorpe a 'sharp'. A sharp is Unicode 0x1d129 while the octothorpe is 0x0023. Common names for an octothorpe include number sign (preferred), hash (most common in the UK), or pound (US standard usage).

Just because Microsloth decided to produce a language and be cute (just like that damned little clip thing!) by mispronouncing one of the top 100 symbols on the planet doesn't mean you have to comply like some sponge minion of the Great Satan. I have never heard "for more options press the sharp key now" out of an IVR. Pound, hash, number, yes; sharp, no.

Microsloth has a persistent habit of trying to delude the public by misnaming or mispronouncing their products. Examples include Office Assistant (formerly Office Annoyance), the Internet Acceleration Server Suite (actually the I Am Slow Stupid), and of course, the most commonly bought into lie: SQL should be pronounced Squeal. They even had the guts to call Windows ME an operating system. Gentlefolk, now is the time to quit buying into their self-created mythos.

I propose that from this point forward that The Register designate the MS product formerly known as C# as either C Pound or C Hash, dependent on the primary target audience. I think either would be much more descriptive.

Yes, but what the hell is an octothorpe? In this entertaining catalogue of neologisms, we find the following:

Octothorpe

Definition: Octothorpe is one of a number of names used for the # symbol on telephones and keyboards. Also called "number sign", "hash mark" "sharp sign", "scratch" or "gate". In the USA only, it is referred to as the "pound sign" referring to weight, as in "a 6# bag of sprouts", but also sometimes referring to pounds sterling (because the "£" symbol did not often appear on USA typewriter keyboards).
British Telecom customer messages call it the "square". Commonly in UK telecoms engineering usage, it is called the "gate" symbol.

The official ANSI/CCITT name is "number sign". PostScript language calls it the "numbersign".

Derivation: Mark Israel in the ALT.USAGE.ENGLISH FAQ file writes:- ...in a failed attempt to avoid the naming problem by creating a new name, the term "octothorp(e)" (which MWCD10 dates 1971) was invented for "#", allegedly by Bell Labs engineers when touch-tone telephones were introduced in the mid-1960s. "Octo-" means eight, and "thorp" was an Old English word for _village_: apparently the sign was playfully construed as eight fields surrounding a village. Another story has it that a Bell Labs supervisor named Don MacPherson coined the word from the number of endpoints and from the surname of U.S. athlete James Francis Thorpe. Merriam-Webster Editorial Department told me: "All of the stories you record are known to us, but the evidence does not line up nicely behind any one of them."

large number of variant names for the # sign have been attested: Official usage: number sign; pound; pound sign; hash; sharp; gate; square.

Unofficial, slang, nickname usage: grid; crunch; crosshatch; mesh; flash; square, pig-pen; tictactoe; scratchmark; thud; thump; splat; hex, grate, reticule.

Variant spellings: octothorp, oktothorpe.

Now back to the Ascii definition for #, as appearing in the Tuxedo.org jargon buster.

Common: number sign; pound; pound sign; hash; sharp; crunch; hex; [mesh]. Rare: grid; crosshatch; octothorpe; flash; <square>, pig-pen; tictactoe; scratchmark; thud; thump; splat.

This declares that '#' and 'sharp' are more common than '#' and 'octothorpe'. We agree.

Mr Timaeus, your motion for us to rename Microsoft C Sharp as C Hash is denied. As a consolation, we may air C Hash from time to time on these pages. Our preference though is to dub Microsoft's C# as D Flat. It is, after all, the same musical note as C Sharp, as reader James Dennis points out.

However, this applies only to pianos and keyed wind instruments, which deal in "fixed intervals between notes, so they resolve both c sharp and d
flat to the same frequency, but anyone who has a little more control over their instrument - principally string players - will play d flat a little
higher than c sharp," says David Roy.

Never mind. C Splat, it is then. ®

Seven Steps to Software Security

More from The Register

next story
Carlos: Slim your working week to just three days of toil
'Midas World' vision suggests you retire later, watch more tellie and buy more stuff
Motorist 'thought car had caught fire' as Adele track came on stereo
'FIRE' caption on dashboard prompts dunderheaded hard shoulder halt
Brit Rockall adventurer poised to quit islet
Occupation records broken, champagne corks popped
Accused! Yahoo! exec! SUES! her! accuser!, says! sex! harassment! never! happened!
Allegations were for 'financial gain', countersuit claims
Yahoo! Japan! launches! service! for! the! dead!
If you're reading this email, I am no longer alive
Plucky Rockall podule man back on (proper) dry land
Bold, barmy Brit adventurer Nick Hancock escapes North Atlantic islet
NSA man: 'Tell me about your Turkish connections'
Spooks ask Dabbsy to suggest a nice hotel with pool
Japanese artist cuffed for disseminating 3D ladyparts files
Printable genitalia fall foul of 'obscene material' laws
prev story

Whitepapers

Top three mobile application threats
Prevent sensitive data leakage over insecure channels or stolen mobile devices.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Top 8 considerations to enable and simplify mobility
In this whitepaper learn how to successfully add mobile capabilities simply and cost effectively.
Application security programs and practises
Follow a few strategies and your organization can gain the full benefits of open source and the cloud without compromising the security of your applications.
The Essential Guide to IT Transformation
ServiceNow discusses three IT transformations that can help CIO's automate IT services to transform IT and the enterprise.