Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re^2: What if Perl had an OO standard library?

by haj (Priest)
on Aug 23, 2022 at 12:56 UTC ( #11146317=note: print w/replies, xml ) Need Help??


in reply to Re: What if Perl had an OO standard library?
in thread What if Perl had an OO standard library?

Venus is built on Mars.
It doesn't use it, though. It duplicates the code.
  • Comment on Re^2: What if Perl had an OO standard library?

Replies are listed 'Best First'.
Re^3: What if Perl had an OO standard library?
by awncorp (Acolyte) on Aug 23, 2022 at 23:11 UTC

    With all due respect, that's a distinction without a difference.

    "I am inevitable." - Thanos
      ...until Mars is updated and the Venus dev(s) choose to either copy the updates (difference: additional work for the dev(s), potential to introduce errors if it's not used verbatim) or to leave Venus using the OldMars code (difference: Venus and Mars no longer behave the same way in some cases).

      Or, even better:

      ...until an exploit is found in Mars. and then users have to find every copy of both Mars and Venus on their systems to apply the security update. Which they might not know they need to do if they're not aware that Venus uses its own independent copy of the Mars code.

      The latter case came up a few months ago with zlib. Since it's FOSS and fairly simple, many developers chose to include their own copy of the zlib source instead of being dependent on the system having a working zlib installed. Then a major zlib exploit was found, and I had to spend a day or two tracking down everything that used zlib code on any of the machines I'm responsible for, checking if each one had an update available, and then either installing the updates or figuring out how to mitigate the vulnerability where updates weren't available. If they had all just used the system zlib, then I could have updated that and been done with it. That's only "a distinction without a difference" if you're not the poor schmuck who has to admin systems which use the code.

        ...until Mars is updated and the Venus dev(s) choose to either copy the updates
        They're the same person.

        You're losing folks because they know that Mars and Venus are both being developed by one person. Mars isn't a c+p knockoff of Venus in danger of not staying in sync.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11146317]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (4)
As of 2023-03-26 20:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Which type of climate do you prefer to live in?






    Results (63 votes). Check out past polls.

    Notices?