Stack Overflow has always been a resource with a higher than average level for finding answers to programming questions. In particular, on this site I found a lot of useful answers to really difficult questions, many of which helped me overcome problems at work or with software projects that I worked on "for the soul." So I decided to register on the site to see if I could be of any use. Never before has a single site made the worst first impression on me.
To keep this community as “clean” and organized as possible, new users have very few rights from the very beginning. This is, of course, a good idea. In practice, this makes it difficult for the task to somehow develop for new users. I read a few questions today and would like to write some comments for the original post. Unfortunately, I am not in a position to leave my comments, since new users have no right to comment on their own articles (the user must earn a “reputation” in order to receive such a right). Placing my comment as an “answer” to the original question does not seem to me a very suitable form, so I do not do that.
Traveling through the site, I found a few questions that I think I could answer. As soon as I entered to answer these questions, someone else suddenly burst in (in some cases, several people) and just beat me. I had no opportunity to give a helpful answer. Not only do you need to know the subject very well, but you must also be very quick in providing this answer. In the end, I answered the question, but I realized that my approach would not work. Before I could take action and correct my answer, my note was already written by a few people, some of whom left stinging remarks. Well, a very warm welcome to the new user! I subsequently deleted my answer.
A source
When I first started programming, I could use SO without asking questions, because what I wanted to find out was pretty simple. It was great because many answers helped me to understand more about the “immense universe” of problems that I might encounter during the course of development, and these answers pushed me to study the language more deeply.
After I started asking questions, I tried to respond to comments, noted and added the best answers. I wanted to be a good member of this community. And reciprocity was part of it: in the end, I decided that I myself could answer questions; I remember what a wonderful feeling it was when I first saw +25 in my profile, because someone accepted my answer.
Nowadays, if I ask a question, it is because I spent a lot of time searching for an answer and could not find it myself. What happens when I ask a question on SO:
1. I ask a question, place the code and the received error message.
2. The issue is minus one.
3. I reply to the commentary, which says that my question was already in the past (this is not the case, which I clarify, in order to avoid the situation “removed as a repetition”).
4. Reply to the comment about the missing semicolon, which was deleted when I cut / pasted / formatted my code. (Although the error message clearly shows that the problem is not missing a semicolon).
5. The question appeared like.
6. The answer! It is written that I should read the documentation, and a link to a section that is not related to the subject of the question (I, of course, have already read the documentation).
7. Finally, a helpful answer! It looks pretty good; I test it, and - the problem is solved. I accept and like the answer.
8. I notice that in less than 1 minute after the answer I received, a duplicate came. Its author complains, saying that his record was posted earlier. I refer to the time stamp indicating that the other sender was the first, and I get the answer that this is a bug related to time zones.
9. Later, I recheck and notice the message: "The question is removed, as inaccurate, the answer to it is impossible."
10. Recheck once again and see that someone zaminusoval my question.
11. Send a letter to the moderator to remove the minus.
A source
- The eternal problem in September. Many new Stack Overflow [SO] users rarely follow community rules. I do not know how to solve this problem, but it is annoying to see questions sounding like a message of help. SO is positioning itself as a site with very concise questions and answers. He is not a discussion forum. [He is rather a support and gift]. Another problem is that there are repetitions again and again, despite the angry moderators fighting this. One example is questions about where to find free stock quote data.
- Issues related to software development, which, in fact, are not technical, are often forgotten and / or removed. An example would be the question of a specific data set [for training / development purposes], which was dropped for the reason that it “does not correspond to the community”. Although there is a StackExchange site associated with data sets to which this question could be redirected, the question itself undoubtedly refers to software development. By writing “StackExchange site, ... where this question could be redirected to”, I meant a fully functioning site, not one that is currently “developed” / at Site 51. Removing the question as “irrelevant” does not help either nor to those people who are looking for a similar set of data.
- Minus as a means to remove the issue. The user, in order to get the right to vote for the removal of the question, must have 250 reputation points. If you participate in the community, then their accumulation does not take much time. The minus should be a way of noting that there is erroneous, disorienting or useless information. If the user believes that the question should be removed, but his reputation is not enough for this, then you should write a comment and provide arguments for withdrawal.
- Negation of correct, but different from the usual answers. The problem arises when questions may have multiple answers. Example: the usual answer to a question about optimizing a Java application is to suggest using a more efficient algorithm. Most likely the majority will vote for this answer. However, another correct answer is the proposal to rewrite the process in a lower level language and connect it via the programming channel [Socket, inproc, JNI, etc.] to the main application. Such a proposal is better applicable for rather unusual situations, but it is still correct and feasible. From my experience I can say that this second answer will be zaminusovan, despite the fact that it gives the correct information. I discussed the situation with one moderator [Shog9], and, in his opinion, such a strategy is quite an acceptable strategy of jamming a response that deserves respect.
- Time shifted / repeated responses. Since I have ceased my activity in the community, I cannot say how often this happens. However, when a question appears, an avalanche of answers often arises. After a while, someone places a repetition of the answer and gets more votes for it than for the initial answer. This is harder to detect, but it happens and is very annoying.
- Incorrect reputation attributed to answers: if there are other answers that help you in answering a question, then please quote those other authors. This is a manifestation of politeness and veracity. [Also, those you quote should be noted for their response].
- Here is another one of the strange cases on Stack Overflow. Some of the questions referred to “Exact repetitions” are, in fact, not repetitions due to small but important differences. I cannot give an example now, but commentators often quickly, without careful verification, decide that there is an exact repetition. Sometimes such an accusation is not supported by any evidence. References to other questions are considered sufficient evidence.
- Reputation value: after a global conversion, the site creators made a strong statement that participation is not evaluated on the site. The recount devalued the issues, and the new policy was applied retrospectively. This led to a loss of reputation. The creators of the site stated that “reputation was useless,” which contradicted their previous wording, that reputation is “an indicator of how much the community trusts you.” Based on the foregoing statement, one could argue that a user with 500 reputation points is rated as John Skeat [a well-known user in the community and the author of many technical books].
A source
Stack Exchange sites are declared a place of “free and open” information sharing, but in reality they are captured by a small number of participants who are just trying to get evaluation points, badges and moderator status, wanting to act as “experts” and claim to work remotely.
For example, look at the activity of this user, which instead of issuing useful technical answers consists solely of condemning the answers of other people:
A source
I once spoke on this post: “If you have a programming question, then Stack Overflow is probably the best place to ask your question.” So it was when SO started a few years ago; now there is no.
Now your chances of getting a useful answer to your question on SO are close to zero. Instead, you get a bunch of comments stating that your question, for example, does not correspond to SO or is incorrectly formulated or something else - and nothing useful.
SO is now another zoo of trolls and aggressively self-assured newbies.
A source
Fans of the series Seinfeld remember his release in November 1995, the “Supny Fan” , in which the hero finds out about a restaurant where they cook fantastic soups. The restaurant is led by an extravagant person who has extremely strict requirements for its customers; if the client does not withstand proper ritual and prayer, the host shouts: “There will be no soup for you!” - and a bowl of soup is promptly taken from you before you can protest.
The existence of strict standards of this type is not in itself a “supreme fanaticism"; A problem occurs when this attitude spreads and begins to affect the bulk of the community.
A source
... at first, most of the questions asked found a positive response: friendly comments and answers, people tried to help no matter how you formulated the question. Recently, there has been a tendency to simply remove or block most of the questions, to jam them, make fun of the form or style.
A source
I see that people usually take down or minus the question immediately if they consider this question to be at all somewhat wrong; Only 5 people are required to recognize your post as incorrect, although more than 20 other users of the site will consider the answer to be correct. The community does not like it, but there are no explanatory comments unless you request them. Just take off, thank you, and come again.
A source
Michael Richter did a good job of identifying this tendency and its reasons in his post “Why I don’t participate in StackOverflow anymore” - he calls site users who are seeking a very high reputation as “a party of distanced scholars”.
A source
I think you are completely right in stating: “This site was intended to provide an exemplary resource that allows programmers to find answers to their questions. Entire books (and very good ones) can be written based on the content of the best questions / answers posted here. ”Unfortunately, they all sank into a sea of ​​nonsense. The success of the site attracts people with programming questions (there are a lot of such visitors on Google). This reduces the ability of the system to self-regulate. There is a need to have something like an “entrance exam” for those who wish to send a question.
A source
Classic troll:
1. Comes to create conflict.
2. He, in fact, does not care about the topic of discussion.
Some of the trolls, it may seem, are concerned with the topic, because they express, albeit extreme, but the views on it and long talk about it in the smallest details for those who are ready to perceive them. This could go on for days, weeks, months ... But all this is a hoax.
The most striking feature of the worst trolls is that their position on this topic is absolutely “hard stone”, unshakable and they defend its death, despite any criticism, evidence or considerations.
A source
Source: https://habr.com/ru/post/311322/
All Articles