News for hackers. Stuff that matters.
Re:What's New in Python 3.11? by Galanwe on Sunday June 26, 2022 @10:56PM (#31890128)
> If you don't like the complexity of newer libraries and features, they're still optional aren't they?

Chances are you're not programming in a vacuum. These features will be used by third party libraries and you will have to read/understand this code.

Even in your in house codebase, there will always be co-workers that want to use these features.

The optionality of language features is not real. If they exist, they will be used, you will have to understand them, they will leak from other libraries, etc.

Re:What's New in Python 3.11? by Night_Thastus on Sunday June 26, 2022 @11:20PM (#31890247)
Ideally if it's a library you just need to know how to use it, not how it works internally right? Maybe that's too optimistic, but that's certainly how I use libraries in C++.
Re:What's New in Python 3.11? by dataflow on Monday June 27, 2022 @01:04AM (#31890764)
That's not even the case in C++ (I find myself having to step through Boost and even the standard library once in a while) but it's about 10x worse in a language that has so little static verification. If you use the library wrong then you find out via a runtime error you'll have to track down. Instead of, say, a type checker complaining about the type mismatch of your template parameter.
Re:What's New in Python 3.11? by heavyset_go on Sunday June 26, 2022 @11:30PM (#31890299)
You can't always trust your libraries and you might have to fix bugs or dig in the source code to figure out how/why something works.
Re:What's New in Python 3.11? by bigyikes on Sunday June 26, 2022 @11:49PM (#31890397)
Trusting foundations is the only way anything in computing gets done.

If I’m at the point where I’m debugging 3rd party code, a little bit of unfamiliar Python syntax is the least of my problems.

Re:What's New in Python 3.11? by Galanwe on Monday June 27, 2022 @01:44AM (#31890966)
> Trusting foundations is the only way anything in computing gets done.

Hu, says who? Says the junior developer so as not to get overwhelmed?

If you've done any kind of expertise work, digging under third party layers is a very regular exercise.