Why does stackoverflow work




















Sure, a few are… just generous, I guess? But how do we really know that too many developers experience Stack Overflow as an unwelcoming or hostile place?

Well, the nice thing about problems that relate to how people feel is that finding the truth is easy. And a lot of devs feel like Stack Overflow is an intimidating, unwelcoming place. We know because they tell us. Stack Overflow is intended to be an inclusive place where every programmer can participate. Too often, someone comes here to ask a question, only to be told that they did it wrong.

Or sometimes, everything actually goes well, and they get an answer! All these experiences add up to making Stack Overflow a very unwelcoming place for far too many. But we never felt comfortable acknowledging that we had a serious problem, and we under-resourced it.

Article :. DOI: Need Help? I love helping people, and I think that counts for some part of my addiction to Stack Overflow. I was a member of the IRC Delphi community a while back for a number of years and most of the time it was just plain fun helping people. But the biggest reason is entirely selfish. I want Stack Overflow to be there when I have my hair-tearing-out problems, and I want the maximum number of eyeballs to look over my oddball question and really give me shot-in-the-dark answers, if for no other reason than confirming my beliefs that this is indeed an oddball problem.

And I think this is sort of the goal of the site as well. Attract a good sized number of people who wants more than just a drive-by range of questions and answers, you want a community, where people build on others knowledge and the circle just goes around and around.

I think Stack Overflow has really proved its worth already. It might not be known to everyone, but that'll happen fast. And to me that doesn't really matter. The site has already proven its weight in gold or time, time is more precious than gold these days , so for me it's just an investment.

It's basically just designed to be addictive It's now 1 a. It's funny because I'm tired and my shoulders hurt. If only they could be converted to frequent flyer miles! Edit: I was about to go to bed, but I just got upvoted, so now I want to hang around and see what happens Is that an enlightening observation, or should I just go to bed Seriously people, stop upvoting me and let me sleep!

My girlfriend is pregnant and the due date is tomorrow, she'll be very upset if I fall asleep when I'm meant to be catching the baby! Edit 2: By the way, I consider myself a very competent developer except for this strange addiction that has started hurting my productivity, so I think I do provide some useful advice, and I hope when I have really hard questions in the future I'll get some code-karmic love back. Most developers at some point have had someone who answered those questions for them, for me personally, it is nice to be able to give some of that information back to individuals.

Some people like having big numbers next to their name, and if it requires helping someone to get that number larger, they will do so. Web 2. Everyone has a need for respect, and to feel useful. By making those things attainable and fair, Stack Overflow takes advantage of a basic human desire and turns it into a functional community. Maybe Jeff and Joel thought Jon Skeet needed something to do with all those extra hours he has. I think that it is because everybody here wants to learn.

Even the users with the highest reputation here ask questions and want answers. Everyone asks and answers - not just one or the other. Answering questions online is easier than getting your actual job done, but you can still feel like you did something useful. Also, there's I should write some code. Personally, I find the challenge of answering questions gives my brain a nice work-out, and helps me remember stuff I know but don't necessarily use regularly in my own job.

I will do more when I am not busy, or am bored, and less when I am busy and engaged in something else. I can't tell you the number of times I've needed an answer to something and not found one. I was considering writing a community-driven "Lessons Learned" website, and, in my research, found this. It's not the way I would have done it, but it's a great site.

Since I need to find answers to questions I asked, the least I can do is look for questions I can answer and do my part. I find it's a fantastic way to learn more about a programming language. Even the simple questions can make you think about some aspect of the language you had never really used. And once you're curious, there's no cure but to go learn about it. Even when you do know something, you'll often read the first couple of brilliant answers, and realize that you've been doing it wrong the entire time.

Human beings are genetically programmed to help. We are social animals and need interactions with each others. Stack Overflow stimulates this basic need. For me, Stack Overflow also provides a way to measure how skilled or not I am or helpful , categorized by topic. With your help, we're working together to build a library of detailed, high-quality answers to every question about programming.

This site is all about getting answers. It's not a discussion forum. There's no chit-chat. Accepting doesn't mean it's the best answer, it just means that it worked for the person who asked. Will Swift-based applications work on OS X For example, I have a machine running OS X Swift code can be deployed to OS X It will usually crash at launch on older OS versions.

Focus on questions about an actual problem you have faced. Include details about what you have tried and exactly what you are trying to do. Not all questions work well in our format. Avoid questions that are primarily opinion-based , or that are likely to generate discussion rather than answers. Questions that need improvement may be closed until someone fixes them. All questions are tagged with their subject areas.

Each can have up to 5 tags, since a question might be related to several subjects. Click any tag to see a list of questions with that tag, or go to the tag list to browse for topics that interest you. As you earn reputation, you'll unlock new privileges like the ability to vote, comment, and even edit other people's posts.



0コメント

  • 1000 / 1000