Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

RE: How DO those monks do it?

by johannz (Hermit)
on Oct 17, 2000 at 08:00 UTC ( #37095=note: print w/replies, xml ) Need Help??

in reply to How DO those monks do it?

Answer 1: I don't even try to memorize everything. I skim everything I can get my hands on. When I'm bored I've been known to take the Cookbook into the bathroom with me and open to a random section and just read. I peruse my various books and gather information and just let context establish itself.

To quote the Jargon file:

Although high general intelligence is common among hackers, it is not the sine qua non one might expect. Another trait is probably even more important: the ability to mentally absorb, retain, and reference large amounts of `meaningless' detail, trusting to later experience to give it context and meaning. A person of merely average analytical intelligence who has this trait can become an effective hacker, but a creative genius who lacks it will swiftly find himself outdistanced by people who routinely upload the contents of thick reference manuals into their brains. (During the production of the first book version of this document, for example, I learned most of the rather complex typesetting language TeX over about four working days, mainly by inhaling Knuth's 477-page manual. My editor's flabbergasted reaction to this genuinely surprised me, because years of associating with hackers have conditioned me to consider such performances routine and to be expected. --ESR)

Then, when I have a problem present itself, I dig into my mental indexes and see what I can find. Then I go to the source and look up any details that might be relevant.

Answer 2: I tend to not work on paper at first. I mull over the program, analyzing areas that I think I will need to concentrate on. Once I have the overview in my head, if I'm going to be working with someone else, I will write notes and then brief them. Then I start coding, only sketching stuff out if it looks hairy. I'm finding as I work more and more with others that I need to start changing my style and communicating better the vision in my head of where the program is going.

I usually don't even worry about benchmarking unless the code is really running slow. I tend to write clean code and it can usually handle any amount of data I send against it. If I need to, I will review my algoritms with some of my fellow perl monks that work with me.

Replies are listed 'Best First'.
RE: RE: How DO those monks do it?
by Caillte (Friar) on Oct 17, 2000 at 15:22 UTC
    Ditto, The Perl Cookbook is my favourite bathroom reading too. (And the wife thinks I'm mad ;))

    The route through the docs I take depends on wheither I'm on a linux or Win32 system. In linux its Perldocs then Camel book otherwise I read the HTML help from activestate before getting up and walking the terribly long yard that stretches between my computer and my bookacase.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://37095]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (7)
As of 2017-10-22 16:02 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (273 votes). Check out past polls.