shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

271
active users

#perlcritic

0 posts0 participants0 posts today

@tripleo #Perl’s “sharp edges” are mainly early syntax and features that later experience with large and networked #programming found dangerous, but are preserved for backward (and we do mean “backward”) compatibility.

See the details of the `strict` and `warnings` pragmas, and successively missing items in `feature` bundles:

perldoc.perl.org/strict
perldoc.perl.org/warnings
perldoc.perl.org/feature#FEATU

And the summary of policies included in #PerlCritic: MetaCPAN.org/pod/Perl::Critic:

Replied in thread

@sjn @cb 99% of the “#Perl is line noise” complaints are because of unformatted #RegularExpressions. Every language worth anything eventually supports them, but only @Perl (and #awk, earlier) makes them first-class citizens. And with Perl you can format and comment them for readability: perldoc.perl.org/perlretut#Emb

We format the rest of our code for humans. Why not #regexps?

#PerlCritic can warn against bad regexps: metacpan.org/search?size=200&q

perldoc.perl.orgperlretut - Perl regular expressions tutorial - Perldoc Browser

@ChristosArgyrop @Perl In answer to your question about #Perl symbolic references on the Twitter community (twitter.com/ChristosArgyrop/st), I still find them useful when you want to dynamically define things in the symbol table like functions/methods. Though Package::Stash provides a nice API for that so you don’t have to litter your code with `no strict 'refs'` and attendant #PerlCritic annotations. metacpan.org/pod/Package::Stas

TwitterChristosArgyropoulos MD, PhD FlozinatorInChief on Twitter“Was there a point in the past , when symbolic references were encouraged in actual programs?”