A thought about interactive development environments

September 4, 2006

As a followup to yesterday's entry:

One of the reasons that interpreters and other interactive, immersive development environments improve your productivity may be indirect: by giving you rapid feedback, they give you the feeling that you're getting things done, which in turn improves your motivation and morale.

(And of course this is addition to the direct fun you get from having shiny flashing things happening right here, right now.)

Of course, this is just a feeling of productivity; it may or may not be real productivity. Which may explain the eternal appeal of various work avoidance techniques like rearranging your desktop; there too you are getting feedback, so the little circuit in the back of your mind that equates feedback with productivity can be happy.

(I find it interesting that serious work avoidance behaviors in people I know often involve rearranging things, as opposed to more passive activities like reading LiveJournal.)

You can then extend this to how people who aren't getting anywhere and are getting demotivated and unenthused as a result, seem especially prone to such avoidance techniques. They're not just avoiding yet another rewardless slog, they're also getting some sort of 'look! things happening! I must be productive!' reward from the back of their mind.

We do know that people like doing things that have visible effects. For example, people often report that they're faster navigating through text with the cursor keys than using the mouse, despite the actual objective measurements generally saying otherwise.

(Disclaimer: I am half thinking out loud here, and may be talking through my hat (or my bicycle helmet).)

Comments on this page:

From at 2006-09-04 23:29:40:

I find this is one of the reasons that writing and using good automated unit tests can be rewarding on a primitive, monkey-push-the-button level. Write code. Run test. Test fail! Fix code. Run test. Test pass! Write new code.

-- Jim Kiley

Written on 04 September 2006.
« Why writing documentation is no fun
Stupid web spammer tricks »

Page tools: View Source, View Normal, Add Comment.
Login: Password:
Atom Syndication: Recent Comments.

Last modified: Mon Sep 4 22:06:34 2006
This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.