Kodokon kodokon.com

Plantear una pregunta que sí recibe respuesta

Estructura tus peticiones de ayuda para obtener respuestas rápidas y descubre el ejemplo mínimo reproducible.

7 min · 3 preguntas

Abrir esta lección en Kodokon

Pedir ayuda no es una confesión de debilidad: todo el mundo lo hace, todos los días, incluidos los más experimentados. En cambio, una pregunta mal planteada se queda a menudo sin respuesta, y no por mala fe. "No funciona, ayudadme" sencillamente no contiene ninguna información aprovechable: nadie puede adivinar tu código, tu sistema ni lo que ya has intentado.

Una buena pregunta tiene cinco ingredientes. Lo que quieres conseguir, en una frase. Lo que has hecho, con el código implicado. Lo que esperabas como resultado. Lo que ocurre en realidad, con el mensaje de error copiado tal cual. Y lo que ya has probado, para que nadie te proponga tres veces la misma pista. Añade tu entorno: sistema, lenguaje y versión.

TEXT
Objetivo: mostrar la lista de artículos en mi página.
Contexto: Python 3.12 en Windows 11.
Código: (el pequeño fragmento que da problema)
Esperado: aparecen los 3 títulos.
Obtenido: TypeError: 'NoneType' object is not iterable
Ya probado: he comprobado el nombre del archivo, he añadido un print.
Una plantilla de pregunta para copiar: bastan seis líneas.

La mejor herramienta para que te ayuden se llama ejemplo mínimo reproducible. La idea: reducir tu código al trozo más pequeño que siga reproduciendo el problema. Vas quitando todo lo que no tiene relación, línea tras línea, hasta quedarte solo con lo esencial. Este esfuerzo tiene un efecto sorprendente: muy a menudo encuentras tú mismo la causa por el camino, antes incluso de haber planteado la pregunta.

Una última cosa, que se olvida a menudo: cuando te hayan ayudado, da las gracias y escribe qué es lo que ha funcionado. Una pregunta bien planteada y bien cerrada se convierte en una respuesta para el centenar de personas que se toparán con el mismo problema después de ti. Así funciona toda la comunidad en la que acabas de entrar, y ya formas parte de ella.

Prueba de conocimientos

Comprueba que has retenido los puntos clave de esta lección.

  1. ¿Por qué una pregunta del tipo "no funciona, ayudadme" se queda sin respuesta?
    • Porque se considera demasiado informal
    • Porque no contiene ninguna información aprovechable
    • Porque siempre hay que pagar para obtener una respuesta
  2. ¿Por qué pegar el código en texto en lugar de en captura de pantalla?
    • Para que se pueda copiar, probar y buscar dentro
    • Porque las imágenes están prohibidas en los foros
    • Porque el texto se muestra más rápido
  3. ¿Qué es un ejemplo mínimo reproducible?
    • Todo el proyecto comprimido en un archivo
    • El trozo de código más pequeño que sigue reproduciendo el problema
    • Una descripción del problema sin nada de código
    • Una captura de pantalla del error completo