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

Come Share Your Perl-Critic Experiences On Perlcast

by jthalhammer (Friar)
on Mar 29, 2009 at 03:12 UTC ( #753942=perlmeditation: print w/replies, xml ) Need Help??

Fellow Monks-

Next month I'm going to do an interview about Perl-Critic for Perlcast with Josh McAdams. I'd like to have someone join me to talk about their experiences using Perl-Critic in their work. So if you have an interesting Perl-Critic story and would like to share it with the community on Perlcast, I want to hear from you. I can be reached at thaljef at cpan dot org.

Heck, even if you hate Perl-Critic and think it should be banished from CPAN, I want to hear from you too. Perhaps we could do a little debate about the pros and cons of Perl-Critic on Perlcast.

As much as I'd like to have everyone share their views during the interview, it probably isn't feasible to have more than one or two guest speakers. So please understand that this is a first-come, first-serve gig.


Replies are listed 'Best First'.
Re: Come Share Your Perl-Critic Experiences On Perlcast
by Herkum (Parson) on Mar 29, 2009 at 14:34 UTC

    I have had experience where it helped me personally develop my own skills. I feel it has been a contributor to my improvement and broadening my skills as a programmer.

    Implementing it in a business has been a total non-starter, which I believe that this is due to two reasons.

    1. The business had no quality control (for code at least) and did no testing.
    2. Bad programmers like a certain introspection to self-evaluate themeselves.

    As for my first point, a have seen a number of Perl applications that were developed by relatively new programmers. Testing and quality control are something totally foreign to them. In addition, Perl does not have a dedicated project development environment that can walk people through the process.

    For comparison, I had recently been using Visual Studio Express from MS. Writing code in the IDE it automatically checks syntax as the programmer writes code. This is the equivalent of running Perl-Critic in an IDE, yet how many editors include that syntax checking directly into the environment?

    As for my second point, newer programmers who have no guidance or standards are hard to change. Trying to get a programmer who has figured out something that just 'works' makes them susceptible to a lack of introspection. An inability to self-evaluate their own work. It is from these people that I find that are the most resistant to using Perl-Critic. It is the belief that this tool cannot show them anything new and totally resistant.

    I believe that Perl-Critic has a place in every development environment, if nothing else, than from a consistency perspective. It is the lack of consistent tools that I believe is a major holdup to a more full-scale adoption.

      Great! How would you like to join the interview then? We're shooting for some evening next week. In the past, I've just done it over the phone, but I think Josh is setup to use Skype as well.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://753942]
Approved by planetscape
Front-paged by ww
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (9)
As of 2018-07-17 15:29 GMT
Find Nodes?
    Voting Booth?
    It has been suggested to rename Perl 6 in order to boost its marketing potential. Which name would you prefer?

    Results (372 votes). Check out past polls.