I wonder if the language influences the aesthetics. Python is boring and clunky as well.
Some people here criticize meta-programming. I was one of them until I read the gorgeous Homebrew configuration files. Of course, don't overdo it.
I wonder if the language influences the aesthetics. Python is boring and clunky as well.
Some people here criticize meta-programming. I was one of them until I read the gorgeous Homebrew configuration files. Of course, don't overdo it.
Thanks for reading my highly technical analysis.
The community does. You’ll notice that JavaScript command line tools are much fancier than other languages, with emojis and cool spinners. Being that many JS programmers are web developers there’s a sense of aesthetics baked in the community. Other communities don’t have to care about “pretty” in their day-to-day so their tools reflect it.
In the case of Ruby, in fact the culture didn't come from Ruby, but Ruby on Rails, which marketed almost exclusively to non-programmers. "Classic" programmers suck at design.
It's quite a bit problem for Python actually IMO. It is so popular among beginners that a lot of libraries and StackOverflow answers are beginner-quality.
I tried testing in Python years ago and found the likes of PyTest etc to be light years behind what RSpec and even Minitest offer.
It’s a reason I love Elixir.