Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

In order to be able to say "I know Perl", you must have:

by chacham (Prior)
on Nov 01, 2017 at 10:53 UTC ( [id://1202509]=poll: print w/replies, xml ) Need Help??

Vote on this poll

Read a book on Perl
[bar] 19/4%
Written a book on Perl
[bar] 7/2%
Contributed to the Perl source code
[bar] 11/3%
Debugged someone else's script
[bar] 30/7%
Played Perl Golf
[bar] 6/1%
Used regular expressions to save the day
[bar] 31/7%
Used Perl for a certain amount of time (please specify)
[bar] 37/9%
Invested a certain amount of man-hours in learning Perl (please estimate)
[bar] 13/3%
Visited at least x Perl related events
[bar] 1/0%
(Co)maintain at least x active (up-river) CPAN modules
[bar] 2/0%
Forgotten you were not Larry Wall
[bar] 27/6%
One can never truly know Perl
[bar] 250/58%
434 total votes
Replies are listed 'Best First'.
Re: In order to be able to say "I know Perl", you must have:
by Tux (Canon) on Nov 02, 2017 at 07:16 UTC

    ☑ Read a book on Perl
          or on-line manual pages, blogs, articles, ...

    ☑ Written a book on Perl
          or reviewed a book or contributed to a book

    ☑ Contributed to the Perl source code
          so you'll learn to find the edge cases and recognize vulnarabilities

    ☑ Debugged someone else's script
          Always a learning experience

    ☑ Played Perl Golf
          esp to learn about special variables

    ☑ Used regular expressions to save the day
          always helpful for quick results. No read the book again and start learning all the flags and markers :)

    ☑ Used Perl for a certain amount of time (please specify)
          Daily since 4.018

    ☑ Invested a certain amount of man-hours in learning Perl (please estimate)
          On the job

    ☑ Visited at least x Perl related events
          also to get new (sick) ideas for modules or module features

    ☑ (Co)maintain at least x active (up-river) CPAN modules
          to learn what the rest of the world expects of perl and the sick things they do with it. Also to write documentation that is actually read

    ☐ Forgotten you were not Larry Wall

    ☐ One can never truly know Perl
          One can not truly know *all* of Perl, but you can certainly learn enough of Perl in the area you want for your project. It is not required to know every tiny detail about floating points and internal behavior if you only use integers. You don't need to know about threading implications if you never use threads (unless you write XS code that might be used in threaded perls). You don't need to know anything about <c>format<c>s to have a decent Perl project. You don't need to know about locales and encoding if all you do is number crunching.


    Enjoy, Have FUN! H.Merijn
Re: In order to be able to say "I know Perl", you must have:
by talexb (Chancellor) on Nov 02, 2017 at 23:14 UTC

    Glad to see there were others who, like me, made the last choice.

    I've been using Perl for almost 20 years, and there are still things I learn, short-cuts discovered, amazing new facts. I know I'm always supposed to be learning, but .. still?

    Alex / talexb / Toronto

    Thanks PJ. We owe you so much. Groklaw -- RIP -- 2003 to 2013.

Re: In order to be able to say "I know Perl", you must have:
by karlgoethebier (Abbot) on Nov 04, 2017 at 09:21 UTC

    I have:

    • Read a book on Perl
    • Debugged someone else's script
    • Used regular expressions to save the day
    • Used Perl for a certain amount of time
    • Invested a certain amount of man-hours in learning Perl

    ...and must still reread the manpage of open when i want to read a file.

    I guess i did something wrong. Or something is wrong with Perl.

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

      ...and must still reread the manpage of open when i want to read a file.

      When a language is large enough that man pages need re-reading, you know it's either a convoluted language, or a really good one.

        When a language is large enough that man pages need re-reading, you know it's either a convoluted language, or a really good one.

        Well, it could be worse. The man page could start with "how to read this man page": https://xkcd.com/1343/, sudoers.

        Alexander

        --
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
Re: In order to be able to say "I know Perl", you must have:
by stevieb (Canon) on Nov 01, 2017 at 13:05 UTC

    - a general feeling of empathy for anyone who doesn't know Perl

Re: In order to be able to say "I know Perl", you must have:
by BrowserUk (Patriarch) on Nov 02, 2017 at 09:44 UTC

    Found its limitations!

Re: In order to be able to say "I know Perl", you must have:
by QM (Parson) on Nov 02, 2017 at 10:32 UTC
    Reported a bug, only to find out that you didn't understand the documentation (but now that you know what it means, you don't know how you would rewrite it any better).

    -QM
    --
    Quantum Mechanics: The dreams stuff is made of

Re: In order to be able to say "I know Perl", you must have:
by perldigious (Priest) on Nov 03, 2017 at 14:34 UTC

    Enough Perl knowledge to convince a prospective employer that you "know Perl" sufficiently to hire you, and then know how to learn and use sites like PerlMonks to be able to figure out any problem that is thrown at you. :-)

    edit: fixed an obvious English error and slightly reworded so it fits better as an answer to the original question.

    Just another Perl hooker - My clients appreciate that I keep my code clean but my comments dirty.
Re: In order to be able to say "I know Perl", you must have:
by Laurent_R (Canon) on Nov 07, 2017 at 00:04 UTC
    My answer was that you can never really know Perl.

    This being said, I have:

    • Read a book on Perl (many books, in fact)
    • Written a book on Perl (yes, written one, but, well, on Perl 6 in fact, dunno if this counts; but I have also written many large tutorials on Perl 5)
    • not contributed to the Perl source code (I doubt I'd be able to do so)
    • Debugged someone else's script (many times, including on various forums such as PM)
    • Played Perl Golf (yes, but only a little bit, I'm not really a great fan of that, but I like to write good concise code)
    • Used regular expressions to save the day (sure, a lot)
    • Used Perl for a certain amount of time (about 15 years by now)
    • Invested a certain amount of man-hours in learning Perl (sure, a fairly large amount of man-hours, most of which on my personal time)
    • Visited at least x Perl related events (yes, quite a number of them)
    • (Co)maintain at least x active (up-river) CPAN modules (well, only one)
    • Forgotten you were not Larry Wall (oh, no, this I can't forget)
    • One can never truly know Perl (yes, I think so; at least, I'm pretty sure I won't ever truly know Perl, but that does not prevent me from using it successfully)
Re: In order to be able to say "I know Perl", you must have:
by wjw (Priest) on Nov 01, 2017 at 11:59 UTC

    I recently watched a talk by Mr. Wall regarding Perl 6 and it's development. Perl 5 has grown and developed, and I am convinced that Perl 6 will also.

    A language like Perl(regardless of which flavor) really can't be known.

    It is its openness which ensures that it can not be.

    Pretty cool that way I think.

    ...the majority is always wrong, and always the last to know about it...

    A solution is nothing more than a clearly stated problem...

Re: In order to be able to say "I know Perl", you must have:
by chacham (Prior) on Nov 14, 2017 at 13:11 UTC

    Now i'm wondering when you can say someone has forgotten P erl.

      One can never truly forget Perl. :-)

      Just another Perl hooker - My clients appreciate that I keep my code clean but my comments dirty.

View List Of Past Polls


Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (2)
As of 2024-03-19 06:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found