Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Since when does popularity have a causality with quality?


Since people have been able to choose what tools to use.

It might not be a perfect relationship - there will be lagging effects and other factors, it will vary based on the specific task, and some of it will be subjective - but you can’t pretend that there is no relationship at all.


If programming is your job you seldom have the choice of the programming language.

There are lits of external factors like costs, available support, availability of compilers for certain hardware, support of the existing tool chain, learning curve, career chances etc.

Python and JavaScript aren't the best but sufficient enough


> If programming is your job you seldom have the choice of the programming language.

This isn't true. Sure, you can't unilaterally pick whatever language you want when you work with other people. But for every piece of software ever built somebody had to decide what to build it with. And even though Julia has existed for 10 years, almost nobody is picking it over the alternatives.


Julia's first light may have been 10 years ago, but the first point that it really met a substantial fraction of promise was much more recently. Until 2.0 was released around 2000, Python really was pretty niche and even its popularity was even waning (according to TIOBE) until about 2014.

Java started with a first implementation in 1991, but I didn't find it usable for serious production until about 1999-2000. That isn't quite 10 years.

10 years from inception to mature-enough-for-production seems to be kind of the rule. Building support systems and a community is hard, hard work.


I doubt that any software company switches it main programming language and throw away all of it's gathered experience. So it's not about quality.

You need to gather a certain critical mass of users to get popular. Otherwise Java , JavaScript or Python would have been replaced already.

Most of the time accessibility beats performance.

What do you think why Visual Basic was so popular and why Python is now?


Mainstream tools are gravitate towards lowest common denominator and have to accommodate ease of use. It’s no different in other fields.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: