Perl::...AMMELL(3pm)

πŸ“¦
version 0.04 Β· 2 versions
, in fedora 43

πŸ’– Perl::Critic::PetPeeves::JTRAMMELL πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation (section 3pm for the manpage girlies keeping track), and it's all about a lil module called Perl::Critic::PetPeeves::JTRAMMELL. Yes the title is silly-looking. Yes it's real. Let's get into it ✨


🌸 NAME 🌸

Perl::Critic::PetPeeves::JTRAMMELL β€” it's a whole collection of policies that straight up prohibit or require the author's personal pet peeves. No cap. If something bugs JTRAMMELL specifically, it might be in here. πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

So the module Perl::Critic::PetPeeves::JTRAMMELL hands you policies that the author wanted but that hadn't already been implemented elsewhere. It's giving "fine, I'll do it myself" energy and honestly? Iconic. πŸ’…

As of right now, the roster is exactly this one queen:

πŸ‘‘ Perl::Critic::Policy::Variables::ProhibitUselessInitialization

This policy treats unnecessary initialization as a style violation. Like, if you're assigning a value that was already gonna be there anyway? Ma'am. Why. 😭

Check the receipts:

my $foo = undef;     # assignment not needed
my @bar = ();        # ditto

See how both of those lines are just doing the most for absolutely no reason? That's the vibe this policy is side-eyeing. πŸ“


🫢 AUTHOR 🫢

John Trammell β€” "<johntrammell =at= gmail !dot! com>" πŸ’Œ


πŸ’€ BUGS πŸ’€

Found a bug? Want a feature? Please report it, bestie, don't just suffer in silence πŸ™ˆ

Here's the deal tho: the author gets notified, and then you'll automatically get notified of progress on your bug as changes get made. It's a whole loop. You're in it now. πŸ”₯

🌈 SUPPORT 🌈

You can pull up the docs for this module with the perldoc command:

perldoc Perl::Critic::PetPeeves::JTRAMMELL

Also, you can go looking for info at these spots:

  • AnnoCPAN: Annotated CPAN documentation

<http://annocpan.org/dist/Perl-Critic-PetPeeves-JTRAMMELL>

  • CPAN Ratings

<http://cpanratings.perl.org/d/Perl-Critic-PetPeeves-JTRAMMELL>

  • RT: CPAN's request tracker

<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Perl-Critic-PetPeeves-JTRAMMELL>

  • Search CPAN

<http://search.cpan.org/dist/Perl-Critic-PetPeeves-JTRAMMELL>


✨ ACKNOWLEDGEMENTS ✨

(no notes here, bestie β€” this section is literally empty in the original, so we're just gonna respectfully leave it as a little blank canvas 🎨)


Copyright 2011 John Trammell, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Slay, honestly. 🫢


okay that's the whole page!! this was documented for perl v5.42.0 and dated 2025-07-25, so if you're reading this from the future, hey, the vibes still hold. bye bestie, go fix your useless initializations πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from