'''''How to tell a person's language of choice by looking at their keyboard.''''' * '''C Programmer:''' Their '*' and ';' keys are worn out. * '''C++ Programmer:''' Their '>' and '<' keys are worn out. * '''Lisp Programmer:''' Their '(' and ')' keys are worn out. * '''OCaml Programmer:''' Their ';' key is worn out. * '''ALGOL Programmer:''' Their ':' and '=' keys are worn out. * '''Forth Programmer:''' Their ':' and ';' keys are worn out. * '''x86 ASM Programmer:''' Their '%' key is worn out. * '''Haskell Programmer:''' Their '-' and '>' keys are worn out. * '''Ruby Programmer:''' Their 'e', 'n' and 'd' keys are worn out. * '''Python Programmer:''' Their tab key is worn out. * '''Smalltalk Programmer:''' Their 's', 'e', 'l', 'f', '[', ']', ':' and '.', keys are worn out. * '''Objective-C Programmer:''' Their 's', 'e', 'l', 'f', '[', ']', :' and ';' keys are worn out. * '''SQL Programmer:''' Their 's', 'e', 'l', 'c', and 't' keys are worn out. (Actually, 'a','n','d') * '''Ada Programmer:''' Their 'i' and 's' keys are worn out. * '''Java Programmer:''' Their 'p', 'u', 'b', 'l', 'i', and 'c' keys are worn out. * '''Brainfuck Programmer:''' Their '>', '<' and '+', keys are worn out. The letter keys are untouched. * '''Perl Programmer:''' Their punctuation keys (all of them) are worn out. And the letter keys are crisp and clean. * '''COBOL Programmer:''' Their caps-lock key is worn out. * '''VHDL Programmer:''' Their '<' and '=' keys are worn out. * '''Fortran Programmer:''' Their shift keys and 'c' keys are worn out. * '''Fortran 95 Programmer:''' Their shift keys and '1' keys are worn out. * '''Erlang Programmer:''' Their '.', '-' and '>' keys are worn out. * '''G-code Programmer:''' No keys are worn, because there's a rubber keyboard protector (with metal shavings embedded in it). * There must be examples that cite the space, tab or enter keys, or? '''http://compsoc.dur.ac.uk/whitespace/'''? * '''XML Programmer:''' Their '>', '<', and '/' keys are worn out. * '''sh Programmer:''' The "Ctrl" key is next to the 'a' key. * '''Newbie Programmer:''' Their F1 key is worn out. * '''APL Programmer:''' They have an APL keyboard, and their APL SelectricTypewriter ball is worn out. * '''PHP Programmer:''' The key mapped to '$' is worn out. * '''Documentation Editor (using Word):''' The 'e', 'Ctrl', and 'Alt' keys are worn out. * '''Experienced Documentation Editor (using Word):''' The 'Ctrl' and 's' keys are worn out. * '''Documentation Editor (using LaTeX):''' The '\' key is completely worn out. * '''Data-Entry Clerk:''' The entire numeric keypad is worn out. * '''Unlucky Programmer:''' The 'm', 'o', 'n', 's', 't', 'e', 'r', '.', and 'c' keys are worn out. * '''Slacking Programmer:''' The 'n' key is worn out. * '''Slacking, Opinionated Programmer:''' The 'n' key and the '!' key are worn out. * '''Slacking, Opinionated, Obnoxious Programmer:''' The 'n' key, the '!' key, and the caps-lock key are worn out. * '''GWBASIC programmer:''' The ? key and all the number keys are worn out. * '''Windows(tm) programmer:''' The Ctrl, Alt and Delete keys are worn out. * '''Unsure programmer:''' The Ctrl + 'z' keys are worn out. * '''Binary Programmer:''' The '0' and '1' keys are worn out. * '''Visual Basic Programmer:''' The 'd', 'i', and 'm' keys are worn out. I wonder whether there is a connection between forth and python which both wear out the ':' key. ''There is none; as such, I've amended the Python entry with a more appropriate key, as well as refined Forth's. -- SamuelFalvo'' I have to add that the letter instances are really joking as the given keys are surely not worn out more than the 'e' key. ''Perhaps even the entire list is really joking.'' Let's not forget that the editor also has some influence: Vim (esc, h, j, k, l) and Emacs (ctrl and meta) preferences should be revealed in the keyboard as well. ''EditorsByKeyboard'' '''Lisp Programmer:''' Their '(' and ')' keys are mapped to the '[' and ']' keys (although, true, you probably can't tell that by looking at the keyboard). I read somewhere that Olin Shivers has done this. ''I use xmodmap to map what were [ ] { } ( ) to ( ) [ ] { } respectively. Even in non-Lisp languages, AFAICT, I use the parentheses more than the other kinds of brackets, so they get first choice of keyboard locations. c.c -- DrakeWilson'' An observation: it's apparently impossible to distinguish between C++ and XML and Brainfuck seems closely related to both. So why have I worn out my 'a' key on two successive laptops? DickBotting ---- And... what if the developer is using an OptimusMaximusKeyboard? ---- More ThreadMode Warning... I just looked at my keyboard to see. This OldTimer uses '''vi''' UnixProgrammer: Shift, Escape, z, >, |, and / are the shiniest in the middle, with the most food residue on the outer edges. BackQuote BangBang BackQuote was so annoying to type, I made an alias for it, or else those keys would be far shinier. -- ChrisGarrod Should this line be moved up there somewhere? Vote or do so, Thanks. * '''OldUnixProgrammer:''' Shift, Escape, z, >, |, and / are shiny ---- The shiniest and most used key(button) in my system is the left-mouse button, the keyboard keys have dust on them. :) No carpal, have used computers since teletypes (even punched a few IBM cards)(from my highchair). -- DonaldNoyes.200805240228.m06 ---- MarchZeroSeven CategoryLanguage CategoryJoke