Comment by BugsJustFindMe

Comment by BugsJustFindMe 12 hours ago

10 replies

> I can see why they want to give users the option

I completely dislike the practice of giving options for no reason other than to give options. Don't make me learn different ways of doing the same thing to succeed in an ecosystem. Don't make me learn differences and similarities. If one way works properly and doesn't have obvious downsides, stick with having one way. If it has obvious downsides, stick with having a different one way. Subjective format taste isn't a real downside. Pick one format and stick with it.

The line from the zen of Python about how "there should be one-- and preferably only one --obvious way to do it" is something that people all too often forget the value of.

eviks an hour ago

> If one way works properly and doesn't have obvious downsides, stick with having one way. If it has obvious downsides, stick with having a different one way.

What if you're in the real world with tradeoffs? So you have both obvious downsides and obvious upsides mixed in each option, and what's more important, those depend on the user, not you, so you can't pick one best option?

That's the reason you give options, and you don't need to learn different ways, learn one you like better or just flip a coin

monooso 6 hours ago

The irony of quoting the Zen of Python in a discussion about a package manager. I can think of at least three Python package managers off the top of my head.

  • SoftTalker 5 hours ago

    Not to mention they had a major release that (from the sidelines) looked like "throw away everything you know and learn a new way to do things."

giancarlostoro 12 hours ago

> The line from the zen of Python about how "there should be one-- and preferably only one --obvious way to do it" is something that people all too often forget.

The zen of Python should be the zen of all languages.

  • dirtbag__dad 7 hours ago

    Unfortunately in practice you see snowflake implementations left and right in python.

    It’s still unclear to me if python is too expressive for its own good, or if it’s so widely used, that it’s impossible to avoid nonsense

    • giancarlostoro 6 hours ago

      I assume like 70% of Python developers do not even know the Zen of Python, let alone PEP-8. It's likely the size.

  • BugsJustFindMe 12 hours ago

    Yes, it should be. Sadly it's not even unambiguously the zen of Python these days.

mrcjkb 11 hours ago

Good thing we're not giving options for no reason other than to give options ;)