47

I am wondering why standard US keyboards allow you to type - by simply hitting the key, but the + button right next to it needs the Shift key. The default for that key is = and not a minus symbol. + and - are similar operations, which has led me to wonder why they are reversed in their dependence on shift. Is there any reason I am not thinking of which would have lead to this choice?

9
  • 12
    On a german keyboard, + and - both don't need the shift key.
    – Uooo
    Feb 13, 2014 at 8:21
  • 2
    @Uooo Same for italian keyboards.
    – Bakuriu
    Feb 13, 2014 at 9:59
  • 2
    Also on Danish keyboard, which I consider to be the standard keyboard, + and - do not need shift.
    – bjarkef
    Feb 13, 2014 at 11:32
  • + for noticing it. I am keyboard from several years and I never noticed this
    – user32565
    Feb 13, 2014 at 13:35
  • on Japanese keyboard common keys such as ', " require a shift but @, : aren't although they're not used very frequently. And ', " are even moved to the number row, with " at the 2 button, so it's not easy to type English quickly. =, which is very frequently used when programming, also requires shift, makes it a pain for programmer.
    – phuclv
    Feb 14, 2014 at 12:31

6 Answers 6

44

Well, you are, obviously, talking about the section of the keyboard whose main function is to write letters for words and sentences, because on the right side of the keyboard, both signs can be used without the shift key.

Going back to your question, the difference is related to the different uses that the dash symbol has on normal writing and the lack of use of the plus sign on the same circumstances.

You can read more about that on the dash page on wikipedia.

7
  • 4
    That makes sense, but an = sign isn't used in writing either, so why would they not make = require shift and + the default?
    – Keavon
    Feb 13, 2014 at 2:45
  • 16
    Because spamming ='s makes a more prominent horizontal rule than spamming +'s?
    – Nick
    Feb 13, 2014 at 3:17
  • 9
    You could argue that "=" sign is used more frequently than "+" in programming. And, as suggested by Nate Kerkhofs, perhaps first keyboards were optimised for software development.
    – jfrej
    Feb 13, 2014 at 11:43
  • 2
    Ok, the question is not specific enough. It asks about "standard keyboards" but it's quite clear it's about the US standard keyboard (QWERTY) as that's the layout where "=" doesn't require Shift.
    – jfrej
    Feb 13, 2014 at 14:51
  • 2
    German keyboard layout is much more complicated to allow a greater set of characters. In fact, QWERTZ was the standard layout for Polish keyboards which has now been mostly replaced with QWERTY based so called "Polish programmer's keyboard". Still, it's all just a comment, "could argue" and "perhaps".
    – jfrej
    Feb 13, 2014 at 14:55
11

The early typewriters were actually setup differently: the Remington no 2 had an entirely different layout:

Remington no2, 1878

The earliest typewriter with the + on shift-= that I could find was the IBM Model A from 1949 (and maybe the 01 from 1939, but I cannot find a keyboard layout for that). by that time, the first programmable computers were around, which were programmed in assembly. it's possible that there has been some cross-pollination between keyboard layouts and those first programming languages (and the ideas of Von Neumann and other pioneers).

FORTRAN, which is one of the earliest programming languages, was also developed by IBM. It's possible that these early keyboards designed by IBM were optimized for development of programs in the IBM language Fortran. Later creators of keyboards likely used the same layout.

13
  • Do you have any idea what keyboard first had !"#$%&'() on the top row, or "=" as shifted "-", or "<" and ">" as shifted "," and "."? Or the classic "?" as shifted "/"? Those correlations are baked into ASCII character set, but I wonder which if any predate it?
    – supercat
    Feb 13, 2014 at 13:22
  • 1
    @supercat Unfortunately, I don't have this information. The tricky bit is that there are no keyboard layout diagrams for many of the older keyboards, so you need to parse Google Images manually for a photo of the relevant typewriter with legible keys. Since there have been dozens, maybe hundreds of typewriters so far, finding the first one to incorporate a specific layout is a huge job.
    – Nzall
    Feb 13, 2014 at 13:27
  • Even pictures may not answer the whole question, since some typewriters (like my grandfather's) have some keys which appear to be customizable, though I don't have any alternative keys and type-bars that would swap out. If nobody's archived typewriter-company catalogs I'm not sure how one could find out what keys were available.
    – supercat
    Feb 13, 2014 at 13:33
  • 3
    @kundor I believe the "1" key was omitted on purpose on older keyboards. Lowercase L or uppercase i would have been indistinguishable from the number 1.
    – cimmanon
    Feb 13, 2014 at 19:11
  • 1
    And some of us still remember having to overstrike . with ' on mechanical typewriters to type exclamation point, among other combinations. With computing -- and interchangable-font typewriters, to a lesser degree -- came the need to give these characters their own identity, and their own keys.
    – keshlam
    Feb 14, 2014 at 21:49
6

On the numeric area of the keyboard, plus does not need a shift key, and neither does / or *. In fact, it often is quite a big key there. So, when focused on entering numeric data, you have all the relevant keys readily available.

enter image description here

When focused on entering text, the + symbol is not as important as the - symbol, as the - symbol is also used in running text as a punctuation mark. While technically the - is not an hyphen or a dash, it is most often used as such by anyone who is not a professional type setter. You' ll notice that Microsoft Word will often replace the minus with the appropriate symbol as an autocorrect feature.

2
  • 2
    The first paragraph and the image are irrelevant, the question is about why is + shifted and not about how to type +.
    – A.L
    Feb 14, 2014 at 17:19
  • 1
    @A.L The first paragraph negates the premisse in the question that + is shifted at all in the context where + and - are "similar operations".
    – André
    Aug 4, 2017 at 11:54
4

Computer keyboards are based on typewriters (since you wanted to make typewriters (people) write on your new awesome computer thingy). Which of course moves this question to the typewriter "keyboard" design - but since there were quite a few competing layouts at the same time, it seems that this one won because it simply was the most convenient in practice. PatomaS answer gives some incentives for that.

Also, my keyboard (czech) does have a + without holding shift - it's where 1 is in english layout. Yes, numbers in the alphanumeric part are used through Shift - why not, you've got the numeric keyboard for when you're writing numbers (which wasn't there on the typewriter) :)

The numeric keyboard is, on the other hand, designed precisely for entering numbers and calculations - there's jobs where you use the numeric keyboard 80%+ of the time.

In fact, some other keys mentioned here are available without Shift on the czech layout - including = and, strangely, §. Even more weird, the umlaut (¨, as in eg. ü) is also there. This is probably because the basic czech layout is based on the german qwertz layout.

And of course, the layouts do get better with time. For example, I'm using the Czech (QWERTY) layout, which is very handy for programmers, because:

  1. I have the usual czech layout, handy for doing czech UI, and I don't have to switch layouts in my mind when switching from programming to eg. chat.
  2. I get the english Shift'd keyboard by holding Alt-Gr, thus having easy access to the other characters commonly used in programming, like % or even worse, [, which is missing in the czech layout altogether.

So layouts improve, even if by small steps (you don't want to alienate your users - Dvorak layout suffers from this, because it's completely different, rathen than being an incremental improvement).

1

Best I could see for which there is alternative and where = could be used in "common" language was for tone.

http://en.wikipedia.org/wiki/Equals_sign#Tone_letter

The equals sign is also used as a grammatical tone letter in the orthographies of Budu in the Congo-Kinshasa, in Krumen, Mwan and Dan in the Ivory Coast.[6][7] The Unicode character used for the tone letter (U+A78A)[8] is different from the mathematical symbol (U+003D).

This still isn't adequate for the keyboard placement phenomena you described.

Sidenote: I cannot unsee this, each time I look there, I'm like WHY.

0

If you are on a standard computer keyboard, move your right-hand over to the number pad. Both the plus and minus (also a dash) are available without using the shift key.

If you are writing words with dash in-them the dash is available on the alpha section.

If you are writing (or doing) math 2+3-1 they are both available in the number area.

2
  • Hyphens and dashes are different things.
    – TRiG
    Feb 13, 2014 at 12:02
  • @TRiG, yes but the OP is not asking about Hyphens, they are asking about symbols that look like math symbols. - & - both look pretty much the same. Feb 13, 2014 at 12:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.