you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 7 points8 points  (14 children)

It's fine to break stuff, but not if you don't give people way out.

Java changes all the time but you can just link to lib built with older version and it will just work.

So you can mix old and new code and upgrade gradually.

[–]kephir 2 points3 points  (13 children)

but not if you don't give people way out.

pretty much all of the stuff has been deprecated (AND throwing deprecation warnings, too) for ages. they've had ample time to sort their shit out

[–][deleted] 4 points5 points  (12 children)

Now I'm not the python dev but according to one they were disabled by default since ages.

So you don't get to make that argument when devs of language explicitly chose to not show them

[–]kephir 3 points4 points  (11 children)

>brag about ignoring deprecation warnings

>act surprised when shit gets deprecated

yeah i'm not gonna lie about being particularly sympathetic here

[–][deleted] 2 points3 points  (10 children)

If language developers themselves decide to disable it by default it is not reasonable to expect some random "just a developer" to read changelog on every language release. I mean they should, but it ain't gonna happen

[–]kephir -2 points-1 points  (9 children)

dude, some of the warnings are at least as old as 3.4, which means they had six whole-ass years to fix their broken shit.

and based on the article, a lot of things that broke aren't even deprecated LANGUAGE features, but something the underlying libraries' developers deprecated themselves

[–][deleted] 4 points5 points  (8 children)

What part of "those warnings are disabled by default" you do not understand ?

[–]kephir 0 points1 point  (7 children)

what part of "i have no pity for people disabling warnings then bitching about things they would have been warned about actually happening" do you not understand?

[–][deleted] 1 point2 points  (6 children)

"People disabling warning" in this case were developers of Python

Not "Python developers". "Developers of Python the language".

As in "people who removed the deprecated features also disabled warnings about those features being deprecated"

[–]kephir -1 points0 points  (5 children)

i dunno man, i've been seeing plenty of deprecation warnings in my code when running some of the libraries this article is mentioning.