[TriLUG] Broad question

Bill Trautman via TriLUG trilug at trilug.org
Mon Sep 4 17:03:24 EDT 2023


On 9/4/2023 1:29 PM, William Sutton via TriLUG wrote:
> I'm an old Perl hand, but keep seeing newer stuff with Python and other modern "sexy" languages.  I echo the comment about Python introducing breakages periodically.  That said, given the original 
> question positing Java as an alternative ... just don't.  Aside from the pain factor, at $WORK we recently went through an audit because Oracle is getting touchy about licensing their JDK.  I can 
> see a time when they get touchy about openjedk.  Also, as far as web apps go, I see lots of places (and browsers) deprecating Java as a security risk.
>
> One more negative about Python:  the use of indentation to determine scope.  That's just a horrible idea.
>
> William Sutton
Let me set the stage... I had 20 years with Java, It also had breaking changes early on.   There was a 9 year transition period for the breaking changes in python 3.x.

I have used C, C++, Java, Perl, JS and probably another 2 dozen languages in my 40 years of developing software.   I have no issue with the indentation.  Note that its more about language structure 
than scope.  some indentation is related to scope but not all.

>
> On Sat, 2 Sep 2023, Stephen P. Schaefer via TriLUG wrote:
>
>> My experience with Python is that its ecosystem introduces breaking changes every half dozen years or so, whereas perl 5 code from the 1990s just works.  Maybe I just got lucky with the perl 
>> modules I experienced.  As for readability, I tried finding a bug in the Red Hat/CentOS subscription-manager python code once (wasn't accepting our internal certificate authority when communicating 
>> with Foreman (if it had been Satellite it would have been Red Hat's problem)), and I was not enthused.   Python's churn may be good for keeping one employed.....

It's good that things just work in Perl because the syntax is a bit challenging and understanding and correcting a large body of work can be challenging if not well written.  (of course that can be 
issue for almost all languages).


Bill Trautman



More information about the TriLUG mailing list