I'm retired. I got a phone call at home a few weeks ago from someone reimplementing code I wrote over 20 years ago. There was a comment "now for the tricky bit" followed by about 250 lines of confusing perl. No feature description. No reason. Just my name and a smiley at the end. Sorry.
=> More informations about this toot | More toots from fesshole@mastodon.social
@fesshole
=> More informations about this toot | More toots from venite@mastodon.nl
For anyone wondering: Perl is a programming language that's infamous for making it easy to write code that works, but looks the same as if a cat walked over the keyboard. It's totally feasible to write nice Perl, but tricky Perl code can easily be incomprehensible to the original author in a matter of days.
https://en.wikipedia.org/wiki/Perl#Syntax
=> More informations about this toot | More toots from nex@chaos.social
@nex Perl, aka write-only code
=> More informations about this toot | More toots from Laird_Dave@chaos.social
@nex Yep, been there. I think my record is one day, but it was a long time ago.
=> More informations about this toot | More toots from szakib@freeradical.zone
@fesshole
Fuck yeah
=> More informations about this toot | More toots from botvolution@mastodon.sdf.org
@fesshole "Nuclear Plant Melts Down: IT Issue Blamed"
=> More informations about this toot | More toots from Lazarou@mastodon.social
@fesshole What I hear is that your #Perl kept working for TWENTY YEARS before they decided to replace it.
=> More informations about this toot | More toots from kyleha@mastodon.social
@fesshole Congratulations to your new one-off highly paid consultancy gig!
=> More informations about this toot | More toots from troed@sangberg.se
@fesshole what complete moron wrote this code
git blame
oh it was me
what secret genius inspired me to write such hidden majesty
=> More informations about this toot | More toots from NotTheLBCGuy@mstdn.social
20 years? Not bad.
We have some Perl that has a similar age and when I was hired many years ago they were working on replacing it.
Still runs today. Every day.
@fesshole
=> More informations about this toot | More toots from futuresprog@mastodon.nzoss.nz
@futuresprog @fesshole I still get questions about a perl script I wrote in 2002. It's really well documented, it's got "use English" in the header, etc, but people still struggle.
=> More informations about this toot | More toots from sbszine@dice.camp
@fesshole
Perl is a bit like concrete: It’s not meant to be changed.
=> More informations about this toot | More toots from Saupreiss@pfalz.social
@fesshole yeah, Perl is a write-only language
=> More informations about this toot | More toots from scottearle@poorlyrendered.com
@scottearle @fesshole I've not had real problems reading it since perltidy -pbp
became available. Although there is some Moose stuff out there that turns Catalyst apps into Opus Dei levels of fuckery.
It also helps as job security for some of us without the hardcore BOFH disposition as we get longer in the (furry) tooth...
=> More informations about this toot | More toots from brad@1040ste.net
@fesshole
Given that perl is ~35 years old, 20 years is not too bad...
=> More informations about this toot | More toots from stuartyeates@cloudisland.nz
@fesshole Someone once tracked me down for my code with the comment # This can’t actually happen
that emitted the error “Bummer, Dude” after finding lots of log entries with “Bummer, Dude” in them
=> More informations about this toot | More toots from jimfl@hachyderm.io
@fesshole job security code...
=> More informations about this toot | More toots from Tribear@mastodon.coffee
@fesshole You just described my IT life.
I had a firm and early grasp of technology (in the late 70s), so I was the guy that got called.
I learned to write basic as a joke and the two asm programs I learned assembly for, while helpful to me on the 8088, were actually just jokes as well.
The rest IT has been reading other peoples code and trying to figure it out.
Finding comments like 'notlarry is gonna love this, hold my beer' has happened to me more than once.
=> More informations about this toot | More toots from NotLarry@mastodon.social
@fesshole
Join my mastodon Page
https://smrturl.co/a/s2406af388c/62?s1=
=> More informations about this toot | More toots from Alisa5055@mastodon.social
@fesshole @Lazarou People used to complement my Perl code, saying it looked just like C.
But then I got better at using Perl, and that put an end to the complements.
=> More informations about this toot | More toots from nazgul@infosec.exchange
@fesshole the weirdest part about this is why it's a phone call and not an email 😅
=> More informations about this toot | More toots from DrVeronikaCH@dair-community.social
@fesshole I have nightmares like that. Like, I could have explained it to you at the time, but you didn't care then.
=> More informations about this toot | More toots from Lurkle@mstdn.social
@fesshole
Why are they trying to fix something that is not broken and has been working for decades?
(compare to current events)
=> More informations about this toot | More toots from SpaceLifeForm@infosec.exchange
@fesshole yesterday it took me a good part of a day to implement unwinding/freeing memory of a data structure I implemented almost 30 years ago in C - I was asked to build a Python interface for the thing, that's why...
https://github.com/dimpase/hb/commit/80e4a14bfe3e81ced219e30663c1f5e333df0728
=> More informations about this toot | More toots from dimpase@mathstodon.xyz
@fesshole I wrote quite a bit of Perl myself 20 years ago. And I thank God every day that every single line has been lost
=> More informations about this toot | More toots from jalefkowit@vmst.io
@fesshole Is there such a thing as non-confusing perl? I don't think so. 🤔
=> More informations about this toot | More toots from dshan@mastodon.au
@fesshole sorry but I believe you forgot ;
=> More informations about this toot | More toots from keyboardpipette@genomic.social
@fesshole perfect recipe how to never retire 😂
=> More informations about this toot | More toots from lpryszcz@genomic.social This content has been proxied by September (3851b).Proxy Information
text/gemini