Is Go a good language? (a can of worms opens and closes).
No, I mean, for the end-user? It turned out that there is one stupid thing which was done odd at argument parsing which makes Go a 'snowflake' language.
Single-dashed arguments. I presume there were some arguments from developers to allow back single-dash long args (-hello) instead of double-dash ones (--hello), but it's just made it... special.
In a bad way. We accept tar madness (tar vxzf) out of grand-dad respect, and the same for ar. But why does a modern language deviate? To set a new standard? Okay, they did it. Now we have a 'go-specific snowflake standard' vs the rest of the software stack. Why? Just because someone thought it would be a good idea to do it ...differently. Now, we have a set of software that has special needs.
Every time I look up which language a new thing was written in, Go is always, like, 'meh'. Only and only because of their stupid argument parsing library.
... And gotemplates, but this is more rare and more app-specific. But arguments are... like, why? -why?
Top comments (0)