3 ms·
> Does prod hang on by a Perl script someone wrote in the early 00s, or is there an active drive to address technical debt? Consider a push toward web apps a gr
by arp242 3y ago
> Does prod hang on by a Perl script someone wrote in the early 00s, or is there an active drive to address technical debt? Consider a push toward web apps a green flag.
A script being in Perl is is not "technical debt". There is nothing wrong with Perl. On a personal level I don't especially like Perl, but it's a perfectly functional language that's fit for purpose and I would never claim there is something with with a script just because it's written in Perl.
Of course there can be plenty of good reasons to replace such a script: if it doesn't work well, if its too hard to adapt to new requirements, or something else. But merely "it's Perl" is a complete non-reason.
And such scripts don't need to be "old" in the first place; maybe people actually like Perl and is something that works well for them? So the assumption is some old crufty script is wrong in the first place.
This entire list is an enormous red flag of "I have one preferred way of doing things and anything else is wrong". These are the sort of people that will join a team, spend 2 years rewriting perfectly working systems to ... other perfectly working systems, and then leave after two years with a far greater mess than when they arrived for everyone else to clean up while they can spunk off keywords on their CV.
- sys_64738 3y agoWhat can you do in Perl that can't be done in Python? Everybody has bought into Python nowadays. Even Program Managers can bash out Python scripts.
- arp242 3y agoNothing. But that's the answer to "what can do in $X that can't be done in $Y" for most values of $X and $Y. The point isn't about Perl or Python, it's about that if there's a working solution that works well then embarking on a project to "modernize" it for no reason other than the choice of language perceived to be "old-fashioned" (a completely subjective assessment) is almost always bad thing.
- Ferret7446 3y agoIt definitely can be a reason. You need someone to maintain it, which means you need a Perl expert. Perl is relatively hard to hire for, and you really do need an expert in most cases, the Perl language being what it is. Unlike, say, Go or Python, you can't just hire someone that "knows" Perl, you probably do need an expert.
- arp242 3y agoThat's a completely different thing than merely "it's written in Perl".