5 ms·
I generally agree with all your points, but I also remember the forum posts and I find that SO has at least one big advantage over those: it's really quick to p
by moberemk 9y ago
I generally agree with all your points, but I also remember the forum posts and I find that SO has at least one big advantage over those: it's really quick to pick out a good answer compared to a long thread. Just the fact that a) answers are clearly demarcated vs comments and b) the author can select a "correct" answer makes them way more skimmable than, say, a phpBB thread where every post looks the same.
- SCdF 9y agoI definitely see that side of those, though I think they both have pros and cons. Especially in the JS space[1], there are lots of historic answers upvoted on SO that are now wrong and you have to scroll around (or find a slightly rephrasing of the same question that occurred more recently) to find a good answer. Unfortunately the longer a question is around both the more answers it has and the more likely the answers are to be wrong. On forums / mailing lists the question would just be reasked. On SO it is supposedly a wiki so new versions of the same question gets closed. [1] Because it has evolved a lot, Rust has similar issues, as I'm sure lots of languages do
- jodrellblank 9y agoLook at you praising forums where the same question would be re-asked while chastising stackoverflow where you have to look for re-askings of the same question. What.
- SCdF 9y agoYou misunderstood me, my points there are different. In SO, re-askings are not allowed, but as the question becomes less and less similar at some point it will be allowed. The problem is that "canonical" question for that problem is really just the first one that came along, and there are no good tools for keeping it up to date. It doesn't matter how much karma you have, there are no tools for getting rid of highly upvoted or marked as correct answers that are now wrong / dangerous. So the trick is to find similar but different answers that approach the problem in a more modern way, but haven't been closed as being dupes. In forums, re-askings are expected and if you ask a JS question 10 years later you will get answers relevant to the time. Posts are not expected to be evergreen, so you can look at when it was asked and have context as to the environment it was asked in, as opposed to SO where the date is sort of meaningless because it's sort of a wiki.
- jodrellblank 9y agoHmm. If you know the modern answer, you can downvote the bad old answer, add a comment saying "answer is wrong/dangerous", flag for moderator attention, or edit it and correct the answer, or add your own answer as well even though the question is 'answered'. Re-asking a question is worse - then there's that big famous first answer with 75 upvotes prominent on Google. And your question/answer with 1 upvote and a "correct" modern answer. Nobody will find that. But it's a good point - if you don't know the modern answer and want to, and you can't "re-ask" for new input, then what?
- shepmaster 9y ago> Rust has similar issues I really do try my hardest to keep old questions and answers relevant. Stack Overflow allows editing Q&A for a reason, and any time I stumble on an older post, I at least think about updating it. One thing that I've occasionally found frustrating is that someone sees a question was asked 2 years ago and thus assumes that it must be invalid / out-of-date. They simply don't look at the edit dates. Remember that Rust has a pretty strong backwards compatibility guarantee. Any answer using only the standard library in the last 3 years should still be valid (crates are a different concern). If you find a question you think has become stale, add a bounty to it to raise attention — that's the SO recommended path of action. We also have a Rust chatroom on SO where a bunch of regulars hang out and people are welcome to pop in and ask if a Q&A is still valid.
- SCdF 9y agoTo be clear, Rust is easily 10x better than JS in that regard, it was just an obvious example for me to use where <1.0 code is now weird and wrong :-) I have nearly given up looking for JS answers in SO because they are such garbage these days. I am learning Rust right now and still find answers on there useful.
- shepmaster 9y ago> where <1.0 code is now weird and wrong We actually have a specific tag for those cases (`rust-obsolete`), so if the question / answer cannot be rehabilitated for Rust 1.0, that's a useful thing (I also try to add an in-question disclaimer to make it easier to spot)
- lovich 9y agoShould the answers be edited? Everyones had to work with software on the job that wasn't the latest edition. If we edit answers to software after every update doesn't that just fuck over everyone who's not capable of updating?
- acjohnson55 9y agoYou shouldn't necessarily erase history, but it's pretty easy to move your old text under an Old Answer banner or something, if you still think the info is relevant to someone or even that surfacing the delta between versions is educational.
- gdulli 9y ago> there are lots of historic answers upvoted on SO that are now wrong and you have to scroll around (or find a slightly rephrasing of the same question that occurred more recently) And how many of those slight rephrasings never got a chance to get a more relevant, correct, modern answer because they were marked as a duplicate?
- jodrellblank 9y agoUnder the StackOverflow-as-Wikipedia model where it's a card catalogue of best answers, the right thing to happen is: - they get marked as duplicates, so that all future people coming in via Google get funnelled to one place - that place gets new modern, more relevant answers - they get voted up because they're useful - people add comments about answer compatibility - they either overtake the other answers and the other answers stay around as history, or if they don't there is a single place where relevant answers can be found. 1 question with 10 answers is a lot more discoverable than 10 questions with 10 answers. One leads to 9 answers to skim-read and ignore and 1 answer to use. The other leads to you finding 6 questions and 6 answers you don't like and 0 answers to use and missing 4 you didn't know existed.
- marcosdumay 9y ago> a) answers are clearly demarcated vs comments About that, there seems to be a recent trend that answer quality is so low that the only actual useful information is on the comments.
- tneu89n43nth 9y agoI have the exact opposite experience. In my experience the quality of answers has been improving significantly recently.
- daphneokeefe 9y agoI believe that you can't be down-voted, and therefore lose your hard-won points, by commenting. But if you answer, you can be down-voted. So for some participants, commenting is prudent.
- mark-r 9y agoAnd then there are the poor souls who have a useful comment to make, but can't because you need reputation points to make comments. So they leave an answer instead, which is completely inappropriate and just leads to more discouragement.
- walshemj 9y agoNot in my experience on the workplace so - in some cases the answer the OP needs is "NO do not do that", but the highest rated answer is long one that really does give the answer that is needed. Sometimes you have to work out the underlying Q is and answer that even if the OP doesn't want to hear it.
- boomlinde 9y agoI much prefer the answers that explain why, if you really shouldn't do something in addition to an answer to the actual question. Usually there are perfectly valid reasons to do things you "shouldn't" and until you know that there isn't one you should just answer the question.
- Can_Not 9y ago> Sometimes you have to work out the underlying Q is and answer that even if the OP doesn't want to hear it. And often times you have people trying to "work out the underlying Q" leaving your question still open but with useless answers.