Software Woes

Rants, tips and tricks

Thursday, September 18, 2008

Stack Overflow

This is the first Web 2.0 application I would dare to call amazing. In case you've been on the moon in the past few days, I'm talking about

Idea is probably nothing new, but the way it is done is brilliant. What is it all about? Well, suppose you are a programmer like myself, and you run into some minor problem you cannot manage to solve using the 4 proven techniques of solving programmer's problems:

- look into manual
- experiment
- google
- try to restart

I just made this up, but I like it :)

Anyway, if you don't know how to solve it, the last resource is to ask a friend or colleague who might know. But, with StackOverflow, you get access to thousands programmers in the world, and some of them surely know an answer to your problem. And, since website is live with questions and answers all the time, you'll get the answer really soon. A typical use case for me:

- have a problem
- go to SO and post a question
- while I wait for the answers, I browse the existing questions and reply, vote, etc.
- I check back every once in a while to find the answer and test it right away in my code
- b.e.a.u.t.i.f.u.l.

This works simply because, while waiting for an answer, I managed to send replies to 5-10 other people. And once you get a critical mass, it's a ball that keeps rolling. Simply because you know you will get answers there.

And, of course, there's the whole rating, ranking and reputation (RRR?) system that gives you a warm feeling that while contributing to the general cause, you are building your image.


At 10:47 AM, Anonymous Anonymous said...

You should vote on answers to your questions! Voting promotes good answers.


Post a Comment

Links to this post:

Create a Link

<< Home