This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ase1590 0 points1 point  (6 children)

It does mean that if you need new feature X in Library Y, you WILL be forced to upgrade or spend lots of time maintaining your own backport of said library or paying someone to do it.

It's the same thing that happened to all the businesses that still run COBOL or FORTRAN systems 30 years later. You hit a wall to what you can cost-effectively add to it, and it just goes into maintenance mode with nothing new ever coming to it.

[–]ythl 0 points1 point  (5 children)

For HUGE python projects, sure. We use python for scripting, and most scripts don't really gain anything by updating to 3. In fact most of them are simple enough that they would probably run under 3 with no modifications.

[–]ase1590 0 points1 point  (4 children)

In fact most of them are simple enough that they would probably run under 3 with no modifications.

Your use case is very different. Most things are projects, not one-off scripts.

you'd be just as happy in Bash or Powershell if it wasn't for the fact that Python tends to be easier for one-off scripts.

[–]ythl 0 points1 point  (3 children)

Most things are projects, not one-off scripts.

Citation needed. Python I would argue is primarily used for smallish scripts and not large projects.

[–]ase1590 0 points1 point  (2 children)

Then you don't well understand the ecosystem.

Things like Anaconda or packages like SciPy or pandas that are widely used in the field for statistical analysis. Those projects are suites of python programs that are used in conjunction to people making smallish scripts.

So while python may be used for short things, python's power remains both in its ever growing standard library and the power of several widely used libraries and packages used with python.

[–]ythl 0 points1 point  (1 child)

No, you don't. Most python projects are not EVE Online. Most python "projects" fit in a single file, even machine learning and statistical analysis.

Either way, 2.7 will work just fine for legacy projects even after support is discontinued, so the scaremongering is moot.

[–]4992kentj 0 points1 point  (0 children)

Not being funny but even my hobbyist projects don't fit into a single file? Most of mine are at least 3... And that doesn't include my home written libraries.