4 ms·
Most things in a language are explicit design decisions. Doesn't automatically make them good decisions. Actually Python is one of my favorite programming lang
by erokar 7y ago
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.
- ForHackernews 7y agoPython 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.
- mixmastamyk 7y agoYep, 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.