Live data from Hacker News

C# is the language of the year, Python of the decade

sites.google.com

11–20 of 74 posts

Re: C# is the language of the year, Python of the decade

#11
post #2

Isn't the title a bit misleading? According to the chart, Java is the most popular language of the year (and the decade, if you take a look at https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY... ).

First line of the article: "C# had the highest growth in popularity this year (2.3 %), and Python the highest growth this decade (8%)". One of their key metrics to determine popularity is growth.

I find it hard to believe that some newer, smaller language communities did not have a higher growth rate.

Re: C# is the language of the year, Python of the decade

#12
post #2

Isn't the title a bit misleading? According to the chart, Java is the most popular language of the year (and the decade, if you take a look at https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY... ).

First line of the article: "C# had the highest growth in popularity this year (2.3 %), and Python the highest growth this decade (8%)". One of their key metrics to determine popularity is growth.

Wouldn't a language that goes from 0 users to 1 user within this year easily win this sort of measurement?

Re: C# is the language of the year, Python of the decade

#13
post #12

Earlier quoted context omitted.

First line of the article: "C# had the highest growth in popularity this year (2.3 %), and Python the highest growth this decade (8%)". One of their key metrics to determine popularity is growth.

Wouldn't a language that goes from 0 users to 1 user within this year easily win this sort of measurement?

Obligatory xkcd http://xkcd.com/1102/

Re: C# is the language of the year, Python of the decade

#14
From the #code2012 poll on twitter C# is 8th where it was last year: http://www.ioncannon.net/projects/code2012/ Not that it is any better a stat than Google searches but the number one language from the poll was Javascript and I tend to think that from a use standpoint that is probably "the language of the year" if there is one.

Re: C# is the language of the year, Python of the decade

#15
post #2

Isn't the title a bit misleading? According to the chart, Java is the most popular language of the year (and the decade, if you take a look at https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY... ).

Furthermore, the growing of C# seems to be the almost same as C++ in the worldwide trends (not only USA):

http://www.google.com/trends/explore?hl=en-US#q=Java%20tutor...

And also there you can see that India is still the biggest searcher of programming tutorials in the world.

Re: C# is the language of the year, Python of the decade

#16
post #12

Earlier quoted context omitted.

First line of the article: "C# had the highest growth in popularity this year (2.3 %), and Python the highest growth this decade (8%)". One of their key metrics to determine popularity is growth.

Wouldn't a language that goes from 0 users to 1 user within this year easily win this sort of measurement?

They must be taking only established languages. Otherwise Clojure, Scala or Go would probably beat them all in term of growth.

Re: C# is the language of the year, Python of the decade

#17
post #4

I recently started using C#, having not programmed for windows in years, and have to admit I'm greatly impressed by it. It really feels modern, well designed, and very flexible and powerful, in too many ways to list. Unfortunately, I'm finding the .NET libraries that I'm using not quite so well designed - Working with windows forms specifically. Fortunately, a lot of the third party libraries seem pretty well designe…

From the Windows/Client UI side, I think you may want to check out WPF. Winforms is exactly what you said, a thin Win32 wrapper in .Net (which is why I found it easy, already knowing some C Win32 APIs and MFC). WPF takes some times to wrap your head around, I still haven't done it, but it seems like a better way to go. Of course now we have Windows 8/WinRT so who knows what's going to happen to WPF.

WPF is definitely the way to go. I started a modest sized project a few years ago at an internship, and this past summer I was allowed the task to move it from Forms to WPF. Let me tell you, working with WPF is so much better. Especially when you get into anything custom. Custom drawing in Forms is always a hack, and you basically have to do it in code. WPF is essentially designed to make creating custom controls with custom drawing incredibly easy.

Not to mention all the awesome databinding stuff, and now with async in C# 5, it's easier than ever to create responsive UI. Just reading about the async stuff had me thinking back to that project, saying "yeah, that would make [some chunk of the code] a lot more intelligible".

I contribute a lot in the /r/learnprogramming subreddit, and when new programmers are asking about UI with C#, I generally suggest just skipping Forms. There's really no reason to use it anymore. I can't believe I used it so long while WPF was right there, ready to free me of the Forms peril.

Re: C# is the language of the year, Python of the decade

#18
Far more interesting than the language itself is the "Regional Interest" for the different terms on the Google Trends site:

http://www.google.com/trends/explore?hl=en-US#q=Java%20tutor...

India is far ahead of every other country for all of these tutorial searches. eg for Java, India is search index 100, while USA is only search index 11.

Re: C# is the language of the year, Python of the decade

#19
I'm not sure why people don't also look at job sites to see language popularity. I quickly compared a few languages here http://www.zappable.com/2012/12/job-market-for-programming-l... but one could do a more in-depth analysis.

I created a chart with some more languages in this Google Doc: http://bit.ly/UBuI02. Java seems to be by far the most popular, though C# seems to be pretty high-demand too.

One could probably compare different job sites to see why they have somewhat different rankings. Also, I wasn't sure how to search for C (and even C++) without getting C# results too.

Re: C# is the language of the year, Python of the decade

#20
post #12

Earlier quoted context omitted.

First line of the article: "C# had the highest growth in popularity this year (2.3 %), and Python the highest growth this decade (8%)". One of their key metrics to determine popularity is growth.

Wouldn't a language that goes from 0 users to 1 user within this year easily win this sort of measurement?

Not really. The language of year is the one with the largest growth of "popularity share". C# has gone from 8.2% to 10.5% this year, while your presumed language would go from 0% to 0.0000001 % : not a big increase, really.
Post reply on HN