← Back to context

Comment by commandersaki

11 hours ago

Plus Swift goes directly against the Zen of Python

The Zen of Python is how we got crap like argparse where arguments are placed in the namespace instead of a dict.

I wouldn't change that in any way. I'd might make it an Arguments class, but I wound't make what parser returns merely a dict.

  • Yeah, so what happens when you have an option with a '-' in it that isn't valid as a variable name (I know what happens). It's just stupid.

    • The same thing you'd do yoursef if you wanted to assign it to a namesake local variable even if it was in a dict to begin with: you'd make the dash an underscore.

      2 replies →