Violet Hill

Violet Hill

Sunil Arora  //  

May 13 / 11:39am

Why StackOverFlow hates Ruby and Loves C#

No wonder why stackoverflow folks decide to go with C#, the answer is simple because C# is going to make lot of money for them :) and it works really hard for them.

If you are interested in economics of programming languages with StackOverFlow, you are going to find this one amusing.

An hour back, just out of curiosity I thought of checking out popularity of programming languages on stackoverflow. I was looking for simple representative figures to compare engagement value of programming lanugages on stackoverflow. The simplest I could think of was 'Number of Questions tagged to each language'. I chose four languages:

For the simplcity, let assume that each question for a language asked on Stackoverflow generates 1 USD (I know in the long run, value of each question will be way over 1USD as it will increase over time...but lets keep it 1 USD fixed), then here are some interesting economics that each programming language creates for StackOverFlow.

1. Dollars earned so far from the four languages:  poor ruby :)

stackover_dollars_earned_till_now

2. Dollars earned this Month: poorer ruby :)

stackover_dollars_earned_last_month

3. Dollars earned this this week: somebody save ruby :)

stackover_dollars_earned_last_weekOn the serious note, the stats for all the four languages are interesting and puzzled me when I tried to draw some logic out of them. Oh yes, the money graphs were made using the 'Piles of Samples' visualization from Google. You can reach me @_sunil_

 

3 comments

May 13, 2010
Mike Moore said...
Perhaps C# and Java are blunt instruments and require a lot of hand-holding, where Python and Ruby are sharp instruments and the guidance needed doesn't lend itself to a lowest common denominator approach like Stack Overflow? :)
Aug 27, 2010
Most C# questions are not related to the language, but rather how to achieve something in a specific .NET API.

It therewould would seem the differences among languages are mostly related to (a) the fact most C# APIs are supported by Microsoft and StackOverflow simply is a better forum than MSDN Forums (b) Java community tends to have their own forums and mailing lists and several APIs for the same tasks. And then Python and Ruby have much smaller user-bases.

Jul 01, 2011
Second language said...
Thanks, for discussing. It is so much benifited for me. I get much information about your discussion. I thing it is very important for us.

Leave a comment...