Como formular UNA BUENA PREGUNTA para obtener ayuda más rápido en LWP
Publicado por Kathyu (27 intervenciones) el 30/01/2023 15:34:20
Esta "pequeña" guía es para ayudar a los nuevos usuarios a formular UNA BUENA PREGUNTA en LWP y así que tengan una mayor oportunidad de obtener respuestas y ayudas en sus problemas. Estos consejos son a nivel personal, pero usare en algunos casos el pronombre general (nosotros). Esto se aplica no solo acá sino en muchos otros foros o comunidades. Nadie nace aprendido, pero poco a poco se nos complica, Y MUCHO, ayudar a otros si no vemos un mínimo esfuerzo siquiera en hacer una buena pregunta.
El tipo de RESPUESTA obtenida será proporcional al tipo de PREGUNTA realizada. En LWP todos somos voluntarios o entusiastas del conocimiento colectivo compartido. Nos tomamos el tiempo de nuestras ocupadas vidas para responder a las preguntas hechas, así que la mayoría filtramos de acuerdo a nuestros criterios. En particular, descartamos las preguntas de las personas que parecen ser perezosos, que solo quieren gastar nuestro tiempo, así que aprovecha la oportunidad que tienes de que prestemos atención a tu pregunta.
Por sobre todo SE AMABLE AL MOMENTO DE PREGUNTAR O RESPONDER, todos merecemos respeto y, es una regla de LWP.
Continua en la primer respuesta...
El tipo de RESPUESTA obtenida será proporcional al tipo de PREGUNTA realizada. En LWP todos somos voluntarios o entusiastas del conocimiento colectivo compartido. Nos tomamos el tiempo de nuestras ocupadas vidas para responder a las preguntas hechas, así que la mayoría filtramos de acuerdo a nuestros criterios. En particular, descartamos las preguntas de las personas que parecen ser perezosos, que solo quieren gastar nuestro tiempo, así que aprovecha la oportunidad que tienes de que prestemos atención a tu pregunta.
Por sobre todo SE AMABLE AL MOMENTO DE PREGUNTAR O RESPONDER, todos merecemos respeto y, es una regla de LWP.
Busca en Google o en la Documentación Oficial
✓ Casi todo está buscado/preguntado/respondido en Google o en LWP y, si aun así no entiendes las respuestas o planteamientos que encuentres, entonces lo mejor que puedes hacer es ayudarnos a entenderte mejor. RESPETAR Y ENTENDER el tiempo que utilizamos en leer, analizar y responder a tu pregunta es fundamental.
✓ ¿Sabes que significa RTFM o STFW? Las siglas "RTFM" vienen del inglés "Read The Fucking Manual", o dicho de otra forma "Lee el maldito manual". Se suele utilizar para indicar de forma más o menos cordial que un usuario lea la Documentación Oficial antes de preguntar algo que se encuentre en las mismas. Por otro lado STFW "Searched The Fucking Web" podría traducirse como "Busca en la maldita Web o Google", aunque algunos lo suavizan a "Google es tu Amigo".
✓ En serio no preguntes como se usa un print_r($foo); cuando en el Manual de PHP sobre print_r() tienes excelente información y ejemplos del mismo.
✓ ¿Sabes que significa RTFM o STFW? Las siglas "RTFM" vienen del inglés "Read The Fucking Manual", o dicho de otra forma "Lee el maldito manual". Se suele utilizar para indicar de forma más o menos cordial que un usuario lea la Documentación Oficial antes de preguntar algo que se encuentre en las mismas. Por otro lado STFW "Searched The Fucking Web" podría traducirse como "Busca en la maldita Web o Google", aunque algunos lo suavizan a "Google es tu Amigo".
✓ En serio no preguntes como se usa un print_r($foo); cuando en el Manual de PHP sobre print_r() tienes excelente información y ejemplos del mismo.
Elige el Foro Adecuado
✓ No preguntes en el Foro de PHP lo que es de Python, ni en SQL Server lo que es de MySQL. En base a esto último, es muy bueno que sepas distinguir lo que es el Lenguaje SQL y lo que son los diferentes Motores de Bases de Datos o DBMs (Database Manager) que existen, así como los Administradores de Bases de Datos como phpmyadmin, Navicat, MySQL Workbench…
✓ Determinar el ambiente y la versión del módulo usado en tu problema es importante, no es lo mismo un comando en Linux a uno de Windows o Mac y no es lo mismo un script de PHP 5 a unos de PHP 8. En base a esto último es bueno que sepas que siempre será mejor usar una versión reciente del módulo o lenguaje en cuestión, esto excepto cuando es un sistema o aplicación que ya está en X versión de un lenguaje o modulo y no puedes actualizarlo.
✓ Determinar el ambiente y la versión del módulo usado en tu problema es importante, no es lo mismo un comando en Linux a uno de Windows o Mac y no es lo mismo un script de PHP 5 a unos de PHP 8. En base a esto último es bueno que sepas que siempre será mejor usar una versión reciente del módulo o lenguaje en cuestión, esto excepto cuando es un sistema o aplicación que ya está en X versión de un lenguaje o modulo y no puedes actualizarlo.
Escribe un título que resuma el problema específico
El título es la primera cosa que llama la atención, si el título no es bueno, no generara ganas ni de ver el post. Procura seguir estas pautas.
✓ Que tu pregunta no se vea como NECESITO QUE HAGAN MI TAREA.
✓ Sé especifico al momento de resumir tu problema.
✓ Duda con PHP y MySQL no es igual a Error 1045 (access denied for user) al obtener el resultado de una Query con MySQL y PHP.
✓ Mi código/programa/script no funciona no es igual a Error al iterar un query_result con foreach/while/for en PHP.
✓ Que tu pregunta no se vea como que somos tus empleados. NECESITO RESOLVER ESTE ERROR URGENTE nunca captara una buena aceptación en la comunidad de LWP. Si haces esto recibirás propuestas de algún desarrollador para pagar por resolver tu problema o simplemente no recibirás ningún tipo de respuesta.
✓ Que tu pregunta no se vea como NECESITO QUE HAGAN MI TAREA.
✓ Sé especifico al momento de resumir tu problema.
✓ Duda con PHP y MySQL no es igual a Error 1045 (access denied for user) al obtener el resultado de una Query con MySQL y PHP.
✓ Mi código/programa/script no funciona no es igual a Error al iterar un query_result con foreach/while/for en PHP.
✓ Que tu pregunta no se vea como que somos tus empleados. NECESITO RESOLVER ESTE ERROR URGENTE nunca captara una buena aceptación en la comunidad de LWP. Si haces esto recibirás propuestas de algún desarrollador para pagar por resolver tu problema o simplemente no recibirás ningún tipo de respuesta.
Danos una buena descripción del Problema
✓ Una buena, breve y concisa descripción nos ayuda a entender mejor lo que necesitas. Piensa que hablas con tu jefe/profesor y que este no tiene todo el tiempo del mundo para atenderte, entre mejor describas tu pregunta mejor será la respuesta obtenida.
✓ También es bueno que nos digas LOS QUE ERRORES TIENES y que es lo que esperas que tu código sea capaz de hacer cuando esté resuelto. Describe la investigación que hiciste para tratar de entender el problema antes de hacer la pregunta.
✓ También es bueno que nos digas LOS QUE ERRORES TIENES y que es lo que esperas que tu código sea capaz de hacer cuando esté resuelto. Describe la investigación que hiciste para tratar de entender el problema antes de hacer la pregunta.
Una buena Gramática siempre es bien recibida
✓ Todos los navegadores tienen integrado un corrector ortográfico y si piensas que no es suficiente, Microsoft Word es una muy buena opción.
✓ No escribas solo en MAYÚSCULAS, eso en internet es sinónimo de gritar y a nadie le gusta eso.
✓ No escribas solo en MAYÚSCULAS, eso en internet es sinónimo de gritar y a nadie le gusta eso.
Las imágenes correctas ayudan
✓ Si tienes algo que es mejor verlo en imagen, como el resultado de un estilo en particular de CSS o como debe verse un menú, puedes hacerlo, pero recuerda no poner código fuente en imágenes. Puedes utilizar cualquier Página para Subir Imágenes.
Si es posible utiliza un Fiddle
✓ Un Fiddle es una utilidad en línea para crear, ejecutar y compartir ejemplos de código que se usa para ejemplificar los resultados deseados o algún problema en particular, pero esto en nada reemplaza a colocar el código en tu post. Algunos Fiddle mas conocidos son:
http://phptester.net/
https://www.proose.com/tools/php-fiddle
https://jsbin.com/?html,output
https://jsfiddle.net/
http://sqlfiddle.com/
https://jsonformatter.org/
https://jsonformatter.curiousconcept.com/
Perfectamente puedes colocar la url de tu fiddle luego de colocar la parte de tu código con problemas. ¿Por qué no solo el fiddle? Porque no todos tienen tiempo de leer todo el código de tu app/sistema, la mayoría solo leemos la parte que te está generando errores o dudas.
http://phptester.net/
https://www.proose.com/tools/php-fiddle
https://jsbin.com/?html,output
https://jsfiddle.net/
http://sqlfiddle.com/
https://jsonformatter.org/
https://jsonformatter.curiousconcept.com/
Perfectamente puedes colocar la url de tu fiddle luego de colocar la parte de tu código con problemas. ¿Por qué no solo el fiddle? Porque no todos tienen tiempo de leer todo el código de tu app/sistema, la mayoría solo leemos la parte que te está generando errores o dudas.
Interpreta bien las respuestas recibidas a tu pregunta
✓ Si no entiendes la respuesta, tómate un tiempo para analizarla y probarla antes de simplemente decir que no la entiendes o que no es lo que necesitas.
✓ Por lo general me gusta responder con Pseudocódigos, cuando considero que lo mejor es que quien pregunta llegue a la respuesta por si mismo, eso si me aseguro que mi código sea entendible, algo como lo siguiente es entendible para obtener algunos campos de una tabla buscando por un ID especifico y ordenado por fecha de manera descendente.
✓ Responde a los comentarios o respuestas que te hacen en la comunidad.
✓ Valora la Respuesta e indica con puntos si la respuesta recibida es la correcta. A todos nos gusta recibir por lo menos un gracias.
✓ Un post por pregunta, no juntes dos o más preguntas en un mismo post. Nadie te dirá nada por hacer muchas preguntas diferentes en LWP (eso sí, BUENAS PREGUNTAS).
✓ Si no obtienes una respuesta, no lo tomes como algo personal o que no queramos ayudarte. A veces, los miembros de LWP pueden simplemente no saber la respuesta. Ninguna respuesta no es lo mismo que ser ignorado, aunque es difícil detectar la diferencia desde afuera. Eso sí, no vuelvas a publicar tu pregunta que eso será peor.
✓ Por lo general me gusta responder con Pseudocódigos, cuando considero que lo mejor es que quien pregunta llegue a la respuesta por si mismo, eso si me aseguro que mi código sea entendible, algo como lo siguiente es entendible para obtener algunos campos de una tabla buscando por un ID especifico y ordenado por fecha de manera descendente.
1
2
3
4
5
SELECT campo1, campo2… FROM miTabla WHERE id = 123 ORDER BY fecha DESC;
// Usando variables
$id = 123;
SELECT campo1, campo2… FROM miTabla WHERE id = '$id' ORDER BY fecha DESC;
✓ Responde a los comentarios o respuestas que te hacen en la comunidad.
✓ Valora la Respuesta e indica con puntos si la respuesta recibida es la correcta. A todos nos gusta recibir por lo menos un gracias.
✓ Un post por pregunta, no juntes dos o más preguntas en un mismo post. Nadie te dirá nada por hacer muchas preguntas diferentes en LWP (eso sí, BUENAS PREGUNTAS).
✓ Si no obtienes una respuesta, no lo tomes como algo personal o que no queramos ayudarte. A veces, los miembros de LWP pueden simplemente no saber la respuesta. Ninguna respuesta no es lo mismo que ser ignorado, aunque es difícil detectar la diferencia desde afuera. Eso sí, no vuelvas a publicar tu pregunta que eso será peor.
Valora esta pregunta
3