Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: Advice to your younger self

by Aristotle (Chancellor)
on Feb 24, 2003 at 15:21 UTC ( [id://238139]=note: print w/replies, xml ) Need Help??


in reply to Advice to your younger self

Twelve year old? Not exactly, but maybe sixteen or eighteen. I didn't get into computers before fourteen (well, didn't own one anyway).
  • Tasks are often much harder to get right than they seem to. Roll your own for the sake of excercise and to delve into a subject for better understanding, but use modules when actually getting things done. Read the code of CPAN modules.

  • Concern yourself with algorithmic efficiency. Don't microoptimize. Always keep in mind the information inherent in your data; there may be more than apparent at first sight. Though redundancy should usually be avoided as far as possible, a homeopathetic dose of it can work wonders so don't be afraid to make use of more memory where appropriate.

  • Study Ruby or Smalltalk.

  • Get a good understanding of what closures are and what they can be used for. Learn when it is appropriate to use dispatch tables, objects and closures, in any combination.

  • Your strength is in abstraction. Concentrate on honing that skill, but remember laziness is important, too. Keep your hubris in check when you're trying to get things done.

Makeshifts last the longest.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others meditating upon the Monastery: (5)
As of 2024-04-24 12:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found