Например, есть тильда,
~
который представляет вашу домашнюю папку. Typing
cd ~/Documents
переключается в папку «Документы» в домашнем каталоге текущего пользователя, что позволяет мне не печатать
/Users/justinpot/Documents
каждый раз. Это удобный ярлык, конечно, но почему именно этот символ используется для этого?
Верьте или нет, это из-за клавиатуры с 1970-х годов. Здесь находится терминал Lear Siegler ADM-3A, первый в 1975 году.
Это очень влиятельная часть аппаратного обеспечения; на нем произошло много ранней разработки программного обеспечения, что означало, что раскладка клавиатуры повлияла на несколько вариантов дизайна. Проверьте это:
~
Этой ассоциации было достаточно для
~
чтобы в конечном итоге представлять домашние папки.
Правильно: конкретная клавиатура более сорока лет назад - это то, почему Linux и UNIX-системы используют
~
для представления дома, хотя
~
и ключи от дома не могут быть отделены друг от друга на большинстве современных клавиатур. Странно, правда?
И на этой клавиатуре есть другие детали. См. Стрелки на клавишах H, J, K и L? Удерживая управление и нажимая эти клавиши, вы перемещаете курсор в терминале, поэтому эти же клавиши используются для перемещения курсора в vi. Эти быстрые клавиши vi, в свою очередь, вдохновили сочетания клавиш в Gmail, Twitter и даже на Facebook. Правильно: даже быстрые клавиши Facebook были вдохновлены «тупым терминалом», впервые проданным в 1975 году.
Посмотрите еще немного, и вы заметите, что видите несколько ключей, которые вы вообще не узнаете. Здесь есть ключ «Здесь есть», о котором объясняет блогер Дейв Чейни. В основном, это подтвердило, кто вы в сети. Вы также увидите, что клавиша Escape - это места, где Caps Lock находится на современных клавиатурах, что вызывает появление нового спора на клавиатуре MacBook Touch Escape. Я уверен, что есть много других деталей, которые мне не хватает.
Устройство, о котором вы никогда не слышали о влиянии проектных решений, используемых в программном обеспечении, все еще используется более сорока лет спустя. Разве история не странная?
Кредиты изображения: Крис Джейкобс, Стюарт Бради, Эрик Фишер