|
|
|
|
|
by pcthrowaway
1246 days ago
|
|
No I don't necessarily disagree about Go, I just don't understand what generics have to do with that. Are you suggesting generics were divisive because computer science-y people didn't want them or wanted them the best way? |
|
1. https://the-zen-of-go.netlify.app/ 2. https://peps.python.org/pep-0020/ 3. https://thethreevirtues.com/ (perl, arguably) 4. https://rubyonrails.org/doctrine
You will end up sacrificing other things in favor of your principles. Other languages sacrifice developer happiness for theirs. Ruby sacrifices other things in favor of developer happiness.
That's it. Everything else is [my] speculation about why people chose their particular principles.
Citation note: I've always heard that "Developer Happiness" is a thing from Matz (Ruby's language creator), but the only place I'm finding it explicitly stated is in the Rails doctrine.