Programming Is For Trains

Having been a night owl since before I can remember, I really liked the suggestion that ProgrammingIsForNighttime. Then I got a new job, where my schedule looks something like the following:

Nighttime? When's that?

Okay, new pattern: ProgrammingIsForTrains. Lock the programmer in a seat for over an hour, with pencil and paper, maybe a laptop, and nothing else but his or her thoughts. It encourages abstraction, since you usually can't carry your manuals (with a laptop, maybe online). You may be unable to test your programs; that encourages you to linger. Fewer distractions than the office: no phone, no e-mail, no Netnews, no Web. No useless meetings! (But no PairProgramming, either.)

Note: creative thought doesn't come easily after intense aerobic exercise (such as sprinting twelve blocks).

Complementary pattern: Writing Is For Trains. An hour and a half lasts a (single spaced) page or two, and seems to fly by. Don't have time for documentation? Here, here's three hours a day. Maybe you'll get some of that stuff written down. (Where do you think I wrote this?)

--PaulChisholm

P.S.: Thanks to someone at www.ncemt.ctc.com for cleaning up some of my typos!


Please add your comments on ProgrammingIsForTrains


EditText of this page (last edited May 1, 2003) or FindPage with title or text search