¿Cómo se hace una gran pregunta sobre Mathematics Stack Exchange, MathOverflow o Quora?

Voy a compartir mi experiencia al usar StackOverflow. Soy programador, por lo que mi respuesta puede estar sesgada al contexto de programación.

En primer lugar, creo que deberíamos haber definido características sobre una gran pregunta :

1. Único
Su pregunta debe ser nueva, distinta de otra pregunta hecha antes.

2. Bien escrito
Debe ser breve, fácil de entender. A nadie le gusta leer una historia larga solo para entender cuál es el problema.

3. No es tan fácil como el problema “Hola mundo”.
La pregunta debe estar fuera de los documentos estándar relacionados con su contexto. O bien, debería ser sobre el conflicto dentro de los documentos estándar, que puede confundirlo.

Con base en los puntos anteriores, aquí la guía para hacer una gran pregunta, paso a paso:

1. Investigue usted mismo
Busque en Google, Wiki y otros sitios para encontrar la respuesta a su problema, antes de volver a preguntar. Es posible que no tenga la suerte de obtener la respuesta correcta la primera vez. Pero hoy en día, es difícil tener problemas completamente nuevos. Entonces, al menos puede encontrar algo útil para hacer que su problema sea más pequeño y claro.
2. Escriba la pregunta en buena forma, con buena actitud.
Por favor, siga el principio KISS. El proveedor proporciona suficientes recursos para que las personas entiendan su contexto, antecedentes, mensajes de registro (las personas pueden solicitar el fondo completo cuando lo necesiten, pero en la primera vez, no incluya todo el registro en el contenido de la pregunta, es feo), código …
Acerca de la actitud, tenga en cuenta que las personas en Internet le responden usando su tiempo, y el tiempo es algo valioso que no puede recomprar con dinero. Entonces, por favor use la [palabra mágica] (http://dictionary.cambridge.org/…) que sea lo que sea que les haya pedido.

Gracias por leer.
(Corrígeme cuando veas algún error gramatical, todavía estoy aprendiendo inglés)

Esto está escrito principalmente sobre Stack Overflow, aunque creo que los mismos principios se aplican (en diversos grados) a los otros sitios que también solicitó.

Para una buena pregunta, lo más importante en lo que necesita trabajar es pensar en la naturaleza del problema que está teniendo. El punto de hacerlo es proporcionar suficiente información en la pregunta para que alguien que sepa la respuesta pueda reconocer su problema lo suficientemente bien como para proporcionar la respuesta correcta.

Para una gran pregunta, necesita todos los elementos de una buena pregunta, y además, por lo general, desea que la pregunta incluya al menos algunos elementos que puedan ser un poco sorprendentes y que sea lo suficientemente general como para atraer a un público amplio . El ejemplo obvio sería:

¿Por qué procesar una matriz ordenada es más rápido que una matriz sin clasificar?

Supongo que el hecho básico involucrado aquí sorprendió a la persona que hizo la pregunta y a muchas personas que la leyeron. Aunque está etiquetado con Java y C ++, no es realmente específico de ningún lenguaje en particular.

La respuesta de Mysticial no solo responde a esta pregunta: trata con una clase completa de preguntas similares y ofrece un grado razonable de información sobre cómo funciona una CPU moderna en general y cómo parte de eso afecta la computación de la vida real.

Eso plantea otro punto: incluso cuando una pregunta, por sí sola, no es necesariamente excelente, una respuesta lo suficientemente buena puede elevar la pregunta bastante. Si se me permite tocar un poco la bocina, daré otro ejemplo:

La forma más rápida en C para determinar si un entero está entre dos enteros (inclusive) con conjuntos de valores conocidos

Aquí, creo que la pregunta (especialmente como se hizo originalmente) estaba bien, pero no genial. En ausencia de la respuesta que le publiqué, dudo que hubiera obtenido más de una docena de votos más o menos. A riesgo de sonar engreído, supongo que el resto de los votos reflejan tanto la respuesta como la pregunta en sí. [Nota: no estoy afirmando que esta sea realmente una gran respuesta, solo que ayudó a “elevar” la pregunta.]

Descargo de responsabilidad: supongo que debo agregar que Mysticial y yo nos hemos conocido en la vida real y que somos propietarios de la sala de chat “Lounge ” de StackOverflow, y lo consideraría un amigo personal (pero su respuesta ha sido votada a menudo lo suficiente como para no pensar que llamarlo una excelente respuesta muestra un gran sesgo personal).

No estoy seguro de cómo dar un descargo de responsabilidad sobre mi propia contribución (bastante más modesta), más allá de ser abierto sobre el hecho de que estoy hablando de una respuesta que publiqué, por lo que el sesgo es una posibilidad obvia.

Las otras respuestas aquí son excelentes, pero deberíamos tomar una lección más de Quora: hacerla lo suficientemente general para que otros puedan aprender de ella.

Obviamente, las preguntas sobre programación y problemas matemáticos a menudo tienen aspectos únicos que solo son útiles para usted. Sin embargo, algunas partes de la pregunta pueden ser útiles para otras.

Por ejemplo, hace un tiempo, recibía algunos errores extraños cuando la línea de comandos compilaba mi programa C ++. Puse el resultado, expliqué los métodos que ya había probado y solicité ayuda. Resultó que necesitaba especificar cuándo un archivo estaba en una carpeta principal para poder vincularlo, incluso si el archivo estaba en la lista estándar de ubicaciones buscadas para vincular. Si bien el problema era muy específico para mí, alguien más que tuviera dificultades de vinculación querría buscar términos similares en StackOverflow, y si veían mi pregunta y veían lo que estaba sucediendo, obtendrían una idea de su propio problema.

A veces esto no funciona, pero creo que las preguntas generalizadas reducen la hinchazón de preguntas, lo que puede matar a los sitios de preguntas y respuestas.

Ten un buen
Pregunta para hacer,
Escríbelo,
Edite por estilo, asegúrese de que no esté cubierto,
Y presentar.

More Interesting

¿Qué se necesita para que alguien con un doctorado regrese a la academia de la industria? ¿Qué tipo de trabajos de la industria son más adecuados para este cambio más adelante?

Me gustan las matemáticas sin que su uso sea práctico. ¿Hay algo malo en mi?

¿Existe una diferencia significativa en la accesibilidad de las supercomputadoras entre diferentes universidades?

¿De qué maneras hay para llevar a cabo una investigación científica independiente con equipos y recursos de primer nivel sin tener fondos o equipos propios?

¿Cómo contrarresta la academia el estancamiento de la curiosidad intelectual que podría resultar de la estabilidad de la tenencia?

Si la última vez que fui profesor asistente de química fue en 1997 debido a problemas de salud y familiares, ¿hay alguna forma de que pueda reanudar mi carrera?

¿Es más probable que la mayoría de los profesores tengan un nombre completamente único que la persona promedio?

¿Qué opinas de la filosofía académica?

¿Todavía puedo hacerlo en la academia?

¿Debería el patriotismo convertirse en una materia académica?

¿Por qué un profesor estaría de acuerdo en escribir una carta de recomendación sorprendente para un estudiante pero no contactar directamente a los profesores en nombre del estudiante?

¿Quién es tu profesor favorito no tan famoso?

¿Cuál es la diferencia entre cómo abordarías la lectura de un trabajo de investigación cuando recién comenzaste y después de un par de años de experiencia? Las ideas sobre cómo escribir un artículo también son bienvenidas.

¿Por qué me perciben como antiintelectual cuando critico la academia?

¿Cómo es ser un estudiante graduado en ciencias de la computación en Yale?