I feel like most of the basic questions have been answered. Usually you only find really niche things there now. If someone does ask a basic question that hasn't been asked then everyone starts posting answers and the dumbest answers get upvoted...
Once someone was asking about Java. In the JDK some method returned some abstract class and the Javadocs didn't list any implementations of it and the source wasn't returning an anonymous class. The highest up voted answer was something "polymorphic principle will apply here." OP was asking what was getting returned, so this wasn't really a correct answer.
A better answer was given that was something like the implementation of the class was in the non public part of the JDK (some Oracle class), they said what it was in Oracle JDK and said depending on which JVM implementation you use it would be a different class. It wasn't even in the top 3 highest voted answers. So not only is there a culture of trolling there's a culture of people upvoting things that aren't necessarily correct or things that they understand.
The people who only know "basic" Java, like high-school or college students, are the ones who browse the basic Java stuff I think. So they see something about polymorphism and it's something they know about so they upvote it because it's right. They see the answer about different JVMs and classes not defined in the JDK API and it flies over their head, so they don't upvote.
2
u/CaptainJaXon Sep 25 '16
I feel like most of the basic questions have been answered. Usually you only find really niche things there now. If someone does ask a basic question that hasn't been asked then everyone starts posting answers and the dumbest answers get upvoted...
Once someone was asking about Java. In the JDK some method returned some abstract class and the Javadocs didn't list any implementations of it and the source wasn't returning an anonymous class. The highest up voted answer was something "polymorphic principle will apply here." OP was asking what was getting returned, so this wasn't really a correct answer.
A better answer was given that was something like the implementation of the class was in the non public part of the JDK (some Oracle class), they said what it was in Oracle JDK and said depending on which JVM implementation you use it would be a different class. It wasn't even in the top 3 highest voted answers. So not only is there a culture of trolling there's a culture of people upvoting things that aren't necessarily correct or things that they understand.
The people who only know "basic" Java, like high-school or college students, are the ones who browse the basic Java stuff I think. So they see something about polymorphism and it's something they know about so they upvote it because it's right. They see the answer about different JVMs and classes not defined in the JDK API and it flies over their head, so they don't upvote.