Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: What's the most important thing to learn in the Perl world?

by woolfy (Chaplain)
on May 11, 2005 at 09:21 UTC ( [id://455921]=note: print w/replies, xml ) Need Help??


in reply to What's the most important thing to learn in the Perl world?

Well, cover the basics first: statements, variable types, constructs, operators, functions, file handling, regular expressions, subroutines, modules. Of course, references, hashes and objects are part of these basics.

Next on my list of important things is general knowledge of programming. I know many people advise to learn programming in a structured way with another programming language than Perl, like C. Perl has a very easy learning curve, for starting programmers. After the basics, the learning curve becomes more steep. But still, it's possible to do this with Perl. Just keep in mind that you have to be able to read your own program after a year. Better still, imagine that you have to write a program that has to be maintained by a murderous psychopath with a big axe, who will not be happy when he cannot understand the code. When you learn programming in Perl, read many examples and books, see how things are done there. Make your code a pleasure to read, it must be a joy to see you code, and no murderous axe-man will come after you.

As important is documenting your code. Try to be a teacher with a very difficult and rough class. It should be fun to read your documentation. After a year, you should be able to understand your own code by just reading the documentation.

Of course, all of this goes for programming in any language.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (5)
As of 2024-03-29 08:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found