unix-guy
Master of RTFM
Trust me... I'm having to learn python now. I'm a die-hard tabs vs spaces guy, so just that bit is annoying... But WHO is the person that decided, "hey, let's control logic flow based on indentation!"?I hate you. I hate debugging scripts written in a write only language like perl.... dude just use python.
But that's ok, I just setup vim to make tab stops at 2 and auto-expand tabs to spaces.
The last year I'm fully engaged in automated provisioning and deployment into Azure with Ansible. We are moving to a CI/CD model of Infrastructure as Code and I'm busily automating clustered SAP on Linux deployments.
Ansible is built with python and so writing extension modules is usually done in Python, so yeah... I've now written a few.
But back to Perl: it doesn't have to be unreadable... It's just that it's so flexible that when you are advanced you can consolidate something that might take 10-20 lines of code in another language down to 1 or 2 lines. But later having to unravel that logic can be, uh, fun?
I've definitely written things that were super concise and really rather crafty (if I do say so myself) only to re-write them so they would be easier to digest later if needed.