Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #7513

Re: Keyboard Layout: Dvorak vs Colemak: is it Worthwhile to Improve the Dvorak Layout?

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rustompmody@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.020
X-Spam-Evidence '*H*': 0.96; '*S*': 0.00; 'typing': 0.05; 'patterns': 0.07; 'clearly,': 0.09; 'english)': 0.09; 'exceptions': 0.09; 'rule.': 0.09; 'pm,': 0.10; 'exception': 0.12; 'wrote:': 0.14; 'captured': 0.16; 'likewise': 0.16; 'shorthand': 0.16; 'subject: \n ': 0.16; 'english.': 0.19; 'programming': 0.19; 'assumes': 0.23; 'received:209.85.210.174': 0.23; 'received:mail- iy0-f174.google.com': 0.23; 'unlikely': 0.23; 'certainly': 0.25; '(and': 0.25; 'example': 0.27; 'message-id:@mail.gmail.com': 0.28; 'effect': 0.29; 'subject:?': 0.29; "skip:' 30": 0.29; 'least': 0.30; 'shift': 0.30; 'programmers': 0.31; 'clearly': 0.32; 'steven': 0.32; 'used,': 0.32; 'does': 0.33; 'to:addr:python- list': 0.33; 'things': 0.33; 'question': 0.34; 'there': 0.35; "d'aprano": 0.35; 'ordinary': 0.35; 'languages': 0.35; 'open': 0.36; 'running': 0.37; 'received:google.com': 0.37; 'something': 0.37; 'received:209.85': 0.37; 'keyboard': 0.37; 'two': 0.37; 'think': 0.38; 'but': 0.38; 'subject:: ': 0.38; 'some': 0.38; 'said': 0.39; 'received:209': 0.39; 'to:addr:python.org': 0.39; 'really': 0.40; 'more': 0.60; 'special': 0.66; 'mechanical': 0.67; 'piano': 0.67; 'benefit': 0.70; 'as:': 0.71; 'thousands': 0.75; 'significant.': 0.84; 'subject:Improve': 0.84; 'dollars': 0.88; 'mere': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=dDVyI1qBvVRWGqUnQWX6B3Ki6XT/8nCqUzkX0IxQQAw=; b=WXMwK3/N54I/m9eI1QhzcNuwiJaX5tVzlv9sPj3wmSneT3Lb4Iej230z1c6ORepmah P2WYncuqBxLw1qqKTmF1/biqM12mm1Dugd9m+RyFGRWJvrUvgCpEqDhqqf9cJBf1w3VD Rawh7SJoto0S4YKVWbcDPqIcH9pXxEwttzjR4=
DomainKey-Signature a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=d+4nMPesBwMs/yhzBV1DROX05itU/XkefloBgdeT6IAY1eb4qUpCDlje1yipX0dfxQ IR2nuUxK3q9L/LYoawky2wNHSxNzD/djxskb43F0Wp9lvBtPEF7ymO6PzVERuo/DuBwR 4bVHafyxbhiV4MCpfDcOPxyDJkhJ4ndpMLtiI=
MIME-Version 1.0
Date Mon, 13 Jun 2011 19:53:32 +0530
Subject Re: Keyboard Layout: Dvorak vs Colemak: is it Worthwhile to Improve the Dvorak Layout?
From Rustom Mody <rustompmody@gmail.com>
To python-list@python.org
Content-Type text/plain; charset=ISO-8859-1
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.12
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.166.1307975022.11593.python-list@python.org> (permalink)
Lines 66
NNTP-Posting-Host 82.94.164.166
X-Trace 1307975022 news.xs4all.nl 49046 [::ffff:82.94.164.166]:58395
X-Complaints-To abuse@xs4all.nl
Xref x330-a1.tempe.blueboxinc.net comp.lang.python:7513

Show key headers only | View raw


On Jun 13, 6:19 pm, Steven D'Aprano
<steve+comp.lang.pyt...@pearwood.info> wrote:

> Even if we accept that Dvorak is an optimization, it's a micro-
> optimization.

+1

Dvorak -- like qwerty and any other keyboard layout -- assumes the
computer is a typewriter.
This means in effect at least two constraints, necessary for the
typewriter but not for the computer:

a. The typist can type only 1 key at a time
b. One (key)stroke generates exactly 1 letter

Exceptions to <a> are Shift (Ctrl) etc but clearly in running use they
are the exception not the rule.

> Where speed really is vital, such as for court stenographers, special mechanical
> shorthand machines such as stenotypes are used, costing thousands of dollars but allowing
> the typist to reach speeds of over 300 wpm.

Yes, instruments like stenotypes speed up typing by unassuming <a>
Likewise pianists can be said (and seen) to do more at the piano than
typists at a computer because chords are part of the 'allowed
language'.

Assumption <b> likewise is unnecessarily restrictive on a computer.
Think of all the 'abbrev/snippet/shortform/template' systems like
yasnippet, textmate-snippets, emacs/vi abbrevs etc.

For ordinary English there are things like keyscript
http://www.freewebs.com/cassyjanek

For example the most common words (estimated to be around 40% of
English) are shortformed as:
b = but
c = with
d = had
e = this
f = of
g = that
h = the
j = which
n = and
...etc etc upto
z = was

then common phrases
able to  = cb
had been = dn
do not   = dx
did not  = ex
does not = dsx

etc

Clearly, for programmers this is unlikely to be much use --
programming languages are not English.

But but it is certainly an open question whether if the repeating
patterns in programming languages are captured into some system, the
resulting benefit would be a mere micro-optimization or something more
significant.  I have seen some good programmers swear by
emacs-yasnippets, textmate-snippets etc.

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: Keyboard Layout: Dvorak vs Colemak: is it Worthwhile to Improve the Dvorak Layout? Rustom Mody <rustompmody@gmail.com> - 2011-06-13 19:53 +0530
  Re: Keyboard Layout: Dvorak vs. Colemak: is it Worthwhile to Improve the Dvorak Layout? Xah Lee <xahlee@gmail.com> - 2011-06-14 00:39 -0700
    Re: Keyboard Layout: Dvorak vs. Colemak: is it Worthwhile to Improve the Dvorak Layout? Xah Lee <xahlee@gmail.com> - 2011-06-14 00:43 -0700

csiph-web