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

Re: Programming is combat

by EvdB (Deacon)
on Jul 08, 2004 at 09:02 UTC ( #372710=note: print w/ replies, xml ) Need Help??


in reply to Programming is combat

I think there is a certain amount of milage in this. A couple of comments on some of your points:

Act, Don't think. This is like firing a tracer bullet. In code write something quickly which is cheap and brittle. If it does the job then expand on it, otherwise fire another tracer bullet. I must confess that my analogy makes me queasy, human life and all that.

Train as you fight. I think this can be applied quite simply. For perl it could be written as 'obfu when your off-work'. For me getting to grips with map relied heavily on obfu-like challenges that would not crop up in normal coding. Now that I can use map I can see all the times when it can be used where before I would have used a foreach loop or similar.

Update: Train as you fight is (I think) meant to be 'Train in the same way you fight', not 'Train whilst you fight'. Bizarrely I seem to have missed both possible meanings with my comment above. Hmm, normal service will resume shortly...

--tidiness is the memory loss of environmental mnemonics


Comment on Re: Programming is combat
Download Code
Re^2: Programming is combat
by brian_d_foy (Abbot) on Jul 09, 2004 at 04:52 UTC
    Actually, "train as you fight" has both meanings, but I wasn't thinking about the second one. Rommel is famous for keeping the Afrika Corps busy with training when they weren't fighting, but a lot of units train up during breaks in combat.
    --
    brian d foy <bdfoy@cpan.org>

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://372710]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (6)
As of 2015-07-05 20:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (68 votes), past polls