all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Emanuel Berg <embe8573@student.uu.se>
To: help-gnu-emacs@gnu.org
Subject: Re: Fire defun by typing keyword
Date: Sun, 10 Nov 2013 00:45:37 +0100	[thread overview]
Message-ID: <87ob5tm951.fsf@nl106-137-194.student.uu.se> (raw)
In-Reply-To: mailman.5668.1384036032.10748.help-gnu-emacs@gnu.org

Kai Großjohann <kai.grossjohann@gmx.net> writes:

>> While I still think this aspect is grossly
>> overlooked, I don't think it is "all about that"
>> anymore. I certainly have the time to write a for
>> loop now and then without my mind beaming away in
>> some other direction, hopelessly lost forever after.
>
> I don't think it's "grossly overlooked".  In Java,
> verbosity is so bad that a lot of tooling has sprung
> up around helping with this kind of thing.  I guess
> every Java "IDE" allows you to add a member to a class
> and then auto-create getter and setter for it.  And
> Eclipse at least has this template for a for loop that
> does just what I suggested.

No, I know there are so called "template facilities"
like yasnippet and the like. But such expansion of
course is only a (possible) part of the whole physical
dimension to programming.

I think it is *very* overlooked. I have read countless
of books on programming telling me the workings of the
for loop, how many bits an integer allocates in memory,
all that stuff.

But I have very seldom read about eyes, fingers (muscle
memory/finger habits), posture, colors, faces, window
positioning, shortcuts (*short* shortcuts: few letters,
and not having to reach, around the "asdf" and "jkl;"
keys), never "looking down", using the US layout, using
the compose key, using Emacs, (not) using the mouse, not
having a blinking cursor, mastering cursor movements,
all that stuff.

Not to mention the *mental* stuff, that is interwoven in
all of that (and get "produced" in turn) in a
complicated way, but also brings its own herbs to the
druid's potion. And then the cycle begins anew (I don't
pretend to understand it but I understand it enough to
know it is there - that it is never mentioned is because
it is *difficult*).

I think that the mental-physical side is a *huge* part
of being productive with the computer, and I am surprised
they don't write about it. In a book on carpentry, they
tell you how to hold the hammer. In a book on boxing,
they tell you how to stand before you punch. But in
books on programming, you get the for loop and
everything else you have to figure out yourself. Not
good!

-- 
Emanuel Berg, programmer-for-rent. CV, projects, etc at uXu
underground experts united:  http://user.it.uu.se/~embe8573


      parent reply	other threads:[~2013-11-09 23:45 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-30  2:38 Fire defun by typing keyword Emanuel Berg
2013-10-30  3:05 ` Stefan Monnier
2013-10-30  3:23 ` Kevin Rodgers
     [not found] ` <mailman.4950.1383102623.10748.help-gnu-emacs@gnu.org>
2013-11-01 18:58   ` Emanuel Berg
2013-11-05  2:50   ` Emanuel Berg
2013-11-05 21:12     ` Kai Großjohann
     [not found]     ` <mailman.5372.1383685981.10748.help-gnu-emacs@gnu.org>
2013-11-05 22:38       ` Emanuel Berg
2013-11-06  3:37         ` Rustom Mody
2013-11-06 22:32           ` Emanuel Berg
2013-11-07  1:16             ` Rustom Mody
2013-11-07 12:07               ` Alan Schmitt
2013-11-07 14:31                 ` Peter Dyballa
2013-11-07 14:47                 ` Rustom Mody
2013-11-07 16:21                   ` Peter Dyballa
     [not found]                   ` <mailman.5498.1383841291.10748.help-gnu-emacs@gnu.org>
2013-11-07 16:31                     ` Rustom Mody
2013-11-07 19:49                       ` Emanuel Berg
2013-11-08  2:27                         ` Rustom Mody
2013-11-08  9:45                           ` Peter Dyballa
2013-11-09  1:14                           ` Emanuel Berg
2013-11-09 21:24                             ` John Bokma
2013-11-09 21:59                               ` Emanuel Berg
2013-11-09 22:14                               ` Emanuel Berg
2013-11-11 17:50                           ` Emanuel Berg
2013-11-08 12:14                   ` Alan Schmitt
     [not found]                 ` <mailman.5488.1383834710.10748.help-gnu-emacs@gnu.org>
2013-11-08 12:13                   ` Alan Schmitt
2013-11-08 12:30                     ` Peter Dyballa
2013-11-09 22:26         ` Kai Großjohann
     [not found]         ` <mailman.5668.1384036032.10748.help-gnu-emacs@gnu.org>
2013-11-09 23:45           ` Emanuel Berg [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ob5tm951.fsf@nl106-137-194.student.uu.se \
    --to=embe8573@student.uu.se \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.