For eksempel er det tilde,
~
som representerer hjemmemappen din. Typing
cd ~/Documents
bytter til mappen Dokumenter i den nåværende brukerens hjemmekatalog, og sparer meg fra å måtte skrive
/Users/justinpot/Documents
hver gang. Det er en praktisk snarvei, sikkert, men hvorfor er det bestemt karakter brukt til dette?
Tro det eller ei, det er på grunn av et tastatur fra 1970-tallet. Her er en Lear Siegler ADM-3A terminal, først sendt i 1975.
Det er et enormt innflytelsesrik stykke maskinvare; mye tidlig programvareutvikling skjedde på den, noe som innebar at tastaturoppsettet påvirket noen designalternativer. Sjekk det ut:
~
. Det foreningen var nok for
~
til slutt representerer hjemmemapper.
Det stemmer: Et bestemt tastatur fra over førti år siden er hvorfor Linux og UNIX-baserte systemer bruker
~
å representere hjem, selv om
~
og Home-nøklene kunne ikke lenger løses på de fleste moderne tastaturer. Rart, ikke sant?
Og det er andre detaljer skjult på dette tastaturet. Se pilene på knappene H, J, K og L? Holding Control og trykke på disse tastene er hvordan du flyttet markøren i Terminal, og derfor bruker de samme tastene til å flytte markøren i vi. Disse tastaturgenveiene inspirerte igjen tastaturgenveiene i Gmail, Twitter og til og med Facebook. Det stemmer: Selv Facebooks hurtigtastene ble inspirert av en "dum terminal" som ble solgt i 1975.
Se litt mer, og du vil se noen få nøkler du ikke gjenkjenner i det hele tatt. Det er "Her er" -tasten, som blogger Dave Cheney forklarer her. I utgangspunktet bekreftet det hvem du er over nettverket. Du vil også se at Escape-nøkkelen er steder hvor Caps Lock er på moderne tastaturer, noe som setter MacBook-berøringsbeltet Escape-tvister i et nytt lys. Jeg er sikker på at det er mange andre detaljer jeg mangler.
En enhet du aldri har hørt om påvirkede designbeslutninger som brukes i programvare, bruker folk fremdeles over førti år senere. Er ikke historie merkelig?
Image Credits: Chris Jacobs, StuartBrady, Eric Fischer