Time Spent Waiting for an Answer in StackOverflow (by language)
blog.guillermowinkler.com
blog.guillermowinkler.com
Then, somehow it got boring and complicated, and I stopped playing. I don't exactly remember what or how that happened, but it was a mixture of new rules and confusing features.
I haven't played there for more than 2 years, but I'm still in the top 2%, and best of all, I still get points from all my previous contributions. When I stopped, I had around 8k points; now I have 19k points.
StackOverflow was way more fun (and useful) at the beginning.
I think a major factor is that simply, all the basic and interesting questions already got asked. New questions these days tend to be very specific and complicated.
Me too: it's the Bank of Stack Overflow. Like you, I was quite active a few years ago, back when iOS development was quite new (that's my speciality). But you're right, many questions now are very specific ("my code crashes at X", etc), which isn't inherently a bad thing but doesn't float my boat.
This is now the case on younger sites of the StackExchange network. For instance, <http://french.stackexchange.com/unanswered>; is pretty much always empty.
Wait, what? How could SO possibly be less useful today than it was a few years ago. Anytime I have any programming question I immediately google it and odds of a StackOverflow answer are very high.
I started iOS dev when it was fairly new and it sucked. So many bugs, gotchas, and misc shortcoming of the dev environment, Obj-C, or the SDK. Every single issue I ran into has now been cleanly answered on SO. Things I wasted dozens of hours on then would take me mere minutes as a new dev today.
I sympathize with it not being as fun to answer questions today, but I have no idea how you can say it was more useful then than it is now.
Meaning, if you're having a problem with something, and you googled it but didn't find answers ... I don't think you'll get useful results by posting the question to SO.
But of course it's still tremendously useful for the archive of questions and answers that it hosts.
I disagree. I just joined recently and that is exactly how I've used SO and in every instane I've gotten an answer to my question - and fast. Very fast.
Of course you have to wait for two days before you can offer a bounty.
Clearly SO is a great resource.
But I am guessing you never found iphonedevsdk.com, it had all the answers before SO did. Although SO has better explained answers.
For me, it is much more productive to write a blog article than waste time arguing in favor of your contributions.
Contributors are there to earn points and just try whatever answer comes to their mind even if it's so vague or approximate that it is useless. Just trying, nothing to loose.
I guess the experts went away from it because the initial thrill has gone (sign of smartness) and they have better things to do then stare at a browser to catch new questions for no other rewards then getting points.
My impression is that stackoverflow was initially in a virtuous circle and now it's in a vicious circle.
I now have questions like how EXT4 files with holes impacts performance of an mmap ? Should I force a prior full fill of the file with dd before mmap ? I'll certainly get crap answers and I really don't know where to ask this to get a valuable answer. So I'll end up doing a benchmark, which has probably already been done many time or people knowing how EXT4 works could answer straight out of the book.
Asking a question typically leads to a handful of "shotgunned" answers. Yes, they do come immediately -- but the real story is, they are templated ("I'll fix it later, just lemme be the first to answer"), incomplete, and/or simply wrong.
A dozen explanatory comments later, the SO gun slingers finally understand the question and its implications. No, I really was NOT asking that. Neither that. Yes, that condition I mentioned in the question IS important and you cannot ignore it in your answer. You have an error there. That won't work.
And once that happens... silence falls.
[Insert joke about Python being so intuitive and easy to use no one asks questions about it].
> I think the time is higher than that of PHP or JavaScript because almost everything is just soooo easy with Python, so only questions with at least a bit of complexity get asked.
1 c# 371433
2 java 317047
3 php 295016
4 javascript 279976
5 c++ 156107
6 python 140451
7 objective-C 107083
8 c 74124
9 ruby 57577
10 vb.net 36981
11 perl 22101
12 dephi 17439
13 scala 11745
14 haskell 8696
15 actionscript 6102
16 groovy 4970
17 clojure 4046
.. f# 4046Using these figures the % growth in questions asked in the last 11 months would be:
java 76%
php 76%
javascript 85%
c++ 60%
python 70%
c# 716%
ruby 67%
perl 50%
scala 76%
clojure 77%
lua 77%
Assuming I've made no calculation or recording errors then the 700%+ increase on c# is quite amazing!Hey, that must be true of Perl too! :)
http://data.stackexchange.com/stackoverflow/query/edit/83730
Python comes in at 34, halfway between Java and Ruby, and Perl at 45, between Haskell and Scala.
avg std dev
php 24 41.2894351860362
javascript 26 43.0588803567294
c 27 45.4245721268946
c++ 28 45.2483939710062
c# 30 47.3345103589879
java 31 48.3674381995104
python 34 50.9682383156793
ruby 40 54.1612457522965
haskell 42 57.6626651794045
perl 45 57.7285412002331
scala 53 60.4111999775783
clojure 59 63.6228517085076
lua 60 64.9920293705815I need to mention here that the Haskell community on Stack Overflow is AWESOME, they are helpful qualified people giving insightful answers (btw, Don Stewart is an active participant).
I guess if done properly more categories would arise (e.g. bad formed questions) and possibly trends would change.
It's fun none the less ;)
It's an average, the size of each data-set shouldn't really affect the results. If there's too many PHP questions then answer times would likely be slower. Seems just like an excuse to dig at PHP.
Pun intended.
* less than 5 hours (easy) => 34 minutes avg * less than 24 hours (medium) => 100 minutes avg
I doubt it's a troll, I'm sure it's well intentioned.
Harder to interpret, but it accounts for the questions with long delays without letting those questions dominate the calculation.
http://data.stackexchange.com/stackoverflow/query/83626/how-...
Same thing posted will get a different response depending on the time of day because of the signal:noise ratio.
http://data.stackexchange.com/stackoverflow/query/83626/how-...
There's something I'm missing: Run query doesn't get me the result.
SO has become the tit to feed the stupid calf, and the milk has run dry because noone in their right mind should spend any time answering the questions of lazy, good for nothing idiots who think they could program someday, by merely posting every idiotic problem they encounter including syntax errors to SO.
If that was SO's mission. Mission accomplished. I and any other person who respects their own time and value will not spend 5 minutes on monkeys typing shakespeare.