Reply to post: Re: Python whitespace

Official: Perl the most hated programming language, say devs

Marco Fontani

Re: Python whitespace

There's tremendous value (for any language) to get something that can really lint your code, preferably inline in your editor. It looks like lack of that is one of the complaints against PERL?

Dunno what to say, I use (neo)vim and ale is perfectly capable of linting both my and ElReg's Perl (not "PERL") modules and scripts using both perl -c to check the syntax, and perlcritic (with per-projects overrides in .perlcriticrc) to ensure nothing too unwieldy is being typed. Coupled with a simple pre-commit hook to, again, check syntax and ensure we're not committing too much crap, it seems like kinda what you'd have with any other language, unfortunately sans "completion hints" as it's an interpreted language, and omnicompletion really only seems to work for the most basic of classes.

I've got something similar setup for HTML, JS, CSS and SASS using the exact same system, so Perl isn't an outlier here.

Rather, I feel that there's not enough options in perltidy to match my or ElReg's "house style", unfortunately. I'd love for Perl to have something as pleasant to use, and read, as gofmt, but unfortunately perltidy doesn't seem to be enough for me. I might just have weird syntax preferences!

And I am keenly aware it's super hard for most people to read and understand a PERL program of any real complexity.

IMVHO, you can write maintainable or unmaintainable code in any language. I've seen scary stuff in C, C++, Perl, ASM, and I've seen maintainable code in ASM, Perl, C++, C. /shrug

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Biting the hand that feeds IT © 1998–2019