News for hackers. Stuff that matters.
Re:Why Is the Migration to Python 3 Taking So Long? by sweeneyrod on Thursday November 14, 2019 @02:41PM (#21538627)
The first two of those are explicit design decisions: "explicit is better than implicit" and "we're all consenting adults" respectively.
Re:Why Is the Migration to Python 3 Taking So Long? by smacktoward on Thursday November 14, 2019 @03:09PM (#21538903)
There's a fine line between "explicit is good because it means how things behave is obvious" and "explicit is bad because it means typing the same boilerplate over and over again."

Not saying Python fell on the wrong side of that line, just that it's an easy line to end up on the wrong side of.

Re:Why Is the Migration to Python 3 Taking So Long? by ForHackernews on Thursday November 14, 2019 @04:00PM (#21539350)
You're free to use `_` (or whatever) instead of `self`, if you find `self` to be much repetitive boilerplate. It's only a convention.
Re:Why Is the Migration to Python 3 Taking So Long? by gowld on Thursday November 14, 2019 @04:11PM (#21539464)
Sadly the linters went for `self`.
Re:Why Is the Migration to Python 3 Taking So Long? by erokar on Thursday November 14, 2019 @03:01PM (#21538816)
Most things in a language are explicit design decisions. Doesn't automatically make them good decisions.

Actually Python is one of my favorite programming languages, probably the language with the closest mapping to how I naturally think about a problem. I really like it. But I'm also willing to admit it has some warts, as does any language.

Re:Why Is the Migration to Python 3 Taking So Long? by ForHackernews on Thursday November 14, 2019 @04:03PM (#21539384)
Python has warts, but IMHO it's weird to identify valid design choices, with pros and cons on each side, as "warts".

If I were listing Python warts, I'd point to things like single-element tuples (1,), the `datetime` support (timezone-naive datetimes are an ambiguous disaster), or the cpython Global Interpreter Lock.

Re:Why Is the Migration to Python 3 Taking So Long? by mixmastamyk on Friday November 15, 2019 @12:49AM (#21542560)
Yep, complaining about self is kinda silly when there are real things to complain about.

My editor supports snippets so moderate python boilerplate is not a problem.