¿Cuál es la mejor manera de lidiar con StackOverlords?

Actualización: entre marzo y diciembre de 2015, fui desarrollador principal en Stack Exchange. Retengo la publicación original para la posteridad, pero obtengo una “visión interna” de muchas de las actividades de moderación y todo eso (aunque, dado que ya no soy moderador, no me involucro en los aspectos de moderación de las cosas más).

Independientemente de todo eso, todavía no hablo por Stack Exchange.


Soy un moderador de Stack Exchange (aunque no en Stack Overflow). Conozco bastante bien la moderación, y conozco a la comunidad de Stack Overflow desde el principio (soy el usuario n. ° 13 en Stack Overflow). Aunque eso proporciona un contexto para mis puntos de vista, esta publicación es solo mi opinión, y no hablo por nadie más.

Lo más importante que debes saber sobre Stack Overflow es su misión, su razón de ser .

Su propósito no es ayudar a los que preguntan con sus problemas de programación; Si ese fuera el propósito, el sitio estaría lleno de preguntas de vampiros de ayuda, y la relación señal / ruido estaría en el fondo. Eso ahuyentaría a la mayoría de los expertos en programación, y Stack Overflow moriría.

Más bien, el propósito de Stack Overflow es recolectar:

  1. Preguntas que son útiles para algo más que el OP, por lo que son útiles como resultados de búsqueda, y
  2. Más importante aún, respuestas de alta calidad a las preguntas, escritas por expertos en programación.

Las buenas respuestas de los expertos en programación son el elemento vital de Stack Overflow, por lo que deben optimizarse. Si la comunidad permite muchas preguntas de programación “ayúdame” (que no son útiles para nadie más que el OP), esto diluye la utilidad del sitio.

Entonces, antes de hacer una pregunta sobre SO, primero pregunte: ¿es esta pregunta realmente útil para otros programadores en su situación? Si no, no lo preguntes. (Además, su pregunta debe ser lo suficientemente detallada como para ser aplicable a otras personas en su situación y poder buscarla en ella. Por lo tanto, haga su pregunta lo más específica posible).

Soy una de las “personas mayores” en StackOverflow, aunque no me considero un StackLord, aunque tengo algunas “altas repeticiones”.

Definitivamente no soy parte de la multitud moderadora.
(De hecho, si me revisas en MetaStackOverflow, encontrarás que tengo una reputación bastante extraña allí. En estos días me toleran, pero a muchos de los StackLordians no les gusto. Me encuentro en la posición peculiar de defenderlo / ellos hasta cierto punto!).

Si bien OP y Tim Schreiber tienen algunas objeciones legítimas, no creo que sea tan blanco y negro como se ve.

Objeciones de OP:

1) “Presumen que no hizo ningún esfuerzo para resolver la pregunta si no menciona sus enfoques fallidos de un problema en detalle “. Sí, lo hacen, y como suposición predeterminada, parece estar bien confirmado. Los encuestadores individuales pueden haber trabajado mucho, pero la experiencia (incluso la mía) en SO muestra que hay muchos “codificadores” perezosos, que preferirían hacerle a alguien una pregunta trivial en lugar de buscarla. Entonces, sin alguna evidencia, hay pocas razones para que alguien que tiene una buena respuesta, se dedique su tiempo a descubrir que el OP no ha hecho su tarea. “Lo siento si después de luchar con una pregunta durante horas, no estoy de humor para escribir cada cosa que intenté que no funcionó”. Usted no Pero * sí * tiene que mostrar alguna evidencia seria de que ha hecho algún esfuerzo para resolverlo usted mismo, o su pregunta no será tomada en serio. Teniendo en cuenta que OP “luchó durante horas” y no obtuvo una respuesta, parece que escribir algunos detalles durante 10 minutos es un pequeño precio a pagar por una buena respuesta, especialmente teniendo en cuenta que es gratis.

2) “Incluso si mencionas en la pregunta que una pista está bien, te dicen” Ve a leer los libros de texto “, literalmente”. Bueno, si fallas en 1), no deberías sorprenderte. Yo personalmente respondo muchas preguntas sobre compiladores. Muchos de ellos comienzan con algo que dice: “[Nunca he estado expuesto a la tecnología de compilación y] estoy teniendo problemas para que mi analizador funcione”. No hay ayuda para personas como esta, * excepto * para obtener educación como punto de partida; hay demasiado fondo para caber en un párrafo y no tiene sentido repetir una respuesta que se encuentra trivialmente en un libro de texto. Soy una de las personas que escriben “ve a leer los libros de texto” como consecuencia. Si su pregunta es bastante clara y muestra evidencia de que realmente comprende algo, no creo que obtenga tanta respuesta. Ciertamente no de mi parte.

3) “Votan negativamente y a veces incluso cierran o eliminan las preguntas”. Para preguntas tontas esto tiene sentido. Pero, en general, no estoy de acuerdo con la “filosofía de la buena pregunta” SO tan virulentamente. No les gustan las preguntas con “opiniones” o “herramientas” como respuestas. Creo que esto es bastante estúpido, ya que la ingeniería se trata de elegir entre alternativas (que requieren hechos, pero en última instancia se basan en opiniones sobre la relevancia de esos hechos), y las herramientas son las que hacen posible la programación (y lo que más nos distingue de los animales 🙂 . SO debería ser sobre preguntas y respuestas que la gente piensa que son útiles. Y sí, muchos de esos se cierran. Personalmente, estoy convencido de que una fracción significativa de los que se cierran, parecen estar cerrados por personas que no entienden el tema de la pregunta, según la inspección de los tipos de respuestas que producen. SO debería tener una política que “si no comprende la pregunta, déjelo en paz; alguien que lo haga vendrá y se encargará de ello”.

¿Qué hacer al respecto?
Para 1), creo que SO es correcto. Un interlocutor debe demostrar que comprende su problema lo suficientemente bien como para merecer el tiempo de alguien que sepa la respuesta. SO ha visto * millones * de preguntas. Mi vida es corta; No voy a desperdiciarlo respondiendo preguntas de personas despistadas.

Creo que 2) es un síntoma de 1 y se autocura.

Creo que 3) está bastante jodido. Solo tienes dos opciones: a) elegir no jugar; Creo que se está disparando en el pie, SO proporciona respuestas útiles incluso a los pedos viejos como yo, o b) vaya a “meta StackOverflow” y se queje de la estrechez de lo que es aceptable como preguntas. Mientras solo los StackLordians jueguen allí, solo tendrán opiniones que se refuercen a sí mismos. Si 250,000 personas infelices aparecieran y se quejaran de la estrechez de las preguntas, estoy bastante seguro de que su opinión cambiaría. He hecho mi parte por SO democracia; Puedes hacer el tuyo.

Las objeciones de Schreiber:

Schreiber se queja de que él (o la mayoría de las personas) no puede hacer una nueva pregunta o formular una respuesta útil, por lo que solo las “viejas manos” pueden ganar rep. (Si odia la gamificación, ¿por qué le importa si obtiene rep? ¡Estoy contento con las respuestas!) Para las “nuevas preguntas”, la mayoría de las preguntas no son interesantes. (Quora sufre bastante de esto, en mi humilde opinión; ¿cuántas preguntas de “¿Cómo puedo aprender C” se necesitan?). ¿Cuántas veces puede o debe responder uno, “¿Cómo imprimo un número decimal del código de ensamblaje?” Una vez debería ser suficiente. De hecho, doscientas copias lo empeoran, no mejoran. Por lo tanto, las preguntas interesantes tienen que ser sobre problemas no encontrados anteriormente. No lamento que las preguntas de Tim ya hayan sido respondidas; Tim debería estar feliz de que lo estén para poder simplemente usar el resultado. Con respecto a las nuevas respuestas: si la pregunta es nueva, la respuesta también lo será. Tim tiene tantas oportunidades de responderlas como yo. Pero me mantengo alejado de las preguntas vainillas; Respondo las que requieren una comprensión relativamente profunda (espero) de mi área problemática particular, y aquí lo hago razonablemente bien. Asumo que Tim tiene algunas habilidades especiales; si se concentra allí, probablemente podrá responder algunas preguntas de manera útil.

En general, creo que SO proporciona un resultado realmente útil para la mayoría de las personas; He tenido excelentes respuestas a preguntas sorprendentes que fueron enviadas por Dios en términos de ahorrarme tiempo. Deseo que SO proporcione resultados útiles para una gama más amplia de preguntas. Y estoy de acuerdo en que necesita un poco más de tolerancia.

Soy el autor de la publicación del blog “Beware the StackOverlords” que mencionaste. Creo que la mejor manera de lidiar con StackOverlords es dejar de usar StackOverflow. Además, agrego “-site: stackoverflow.com” a mis búsquedas en Google.