this post was submitted on 10 Oct 2023
16 points (100.0% liked)

PHP

538 readers
1 users here now

Welcome to /c/php! This is a community for PHP developers and enthusiasts to share and discuss anything related to PHP. From the latest updates and tutorials, to your burning questions and amazing personal projects, we welcome all contributions.

Let's foster an environment of respect, learning, and mutual growth. Whether you're an experienced PHP developer, a beginner, or just interested in learning more about PHP, we're glad to have you here!

Let's code, learn, and grow together!

founded 1 year ago
MODERATORS
 

For me personally this feels very wrong. What do you think about that?

all 8 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago (1 children)

Final keywords–like locks on a door–are just a suggestion. If someone wants to light a stick of dynamite and play hot potato with it, that's their own problem. As long as they aren't wasting upstream dev's time or publishing packages that depend on this to work, it's not worth getting upset about.

[–] alx 5 points 1 year ago (1 children)

As long as they aren't wasting upstream dev's time or publishing packages that depend on this to work

But exactly this will happen.

[–] [email protected] 2 points 1 year ago

That's gonna be the quickest issue close I am even capable of. As soon as you have problem with extending a class that's not extendable, well, sounds like a you problem.

[–] dbx12 2 points 1 year ago (1 children)

Just because one person said "final is bad", the Laravel fanboy herd is flocking to solutions like this. In my opinion, the package per se is not bad, but the unreflected, absolute statement "final is bad" is the problem.

[–] alx 2 points 1 year ago (2 children)

In my opinion, the package itself is bad. It suggests by its very existence that final is bad. It tempts to use dependencies in a way that was not intended by their developers.

[–] dbx12 1 points 11 months ago

Yes the package pushes the notion "final is bad". Throw both into the trash.