Explicar código que no es tuyo
Explícame qué hace este código, paso a paso, como si fuera nuevo en el proyecto. Después señala lo que te parezca frágil o poco claro, sin reescribirlo. ``` [pega el código] ```
Explicar código ajeno, encontrar errores, escribir pruebas y documentar. Funcionan igual en asistentes de chat y de código. Cambia lo que va [entre corchetes] por lo tuyo.
Explícame qué hace este código, paso a paso, como si fuera nuevo en el proyecto. Después señala lo que te parezca frágil o poco claro, sin reescribirlo. ``` [pega el código] ```
Este código debería [lo que esperas] pero en su lugar [lo que pasa]. El error que aparece es: """[pega el error]""" ``` [pega el código relevante] ``` Dime las causas más probables ordenadas de más a menos probable y cómo comprobar cada una antes de cambiar nada.
Consejo: Pedir causas y cómo comprobarlas evita parches a ciegas.
Escribe pruebas en [framework de pruebas] para esta función. Cubre el caso normal, los límites (vacío, cero, valores máximos) y los errores esperados. Una prueba por comportamiento, con nombres que expliquen qué comprueban. ``` [pega la función] ```
Escribe la documentación de este código: para qué sirve, qué recibe, qué devuelve, qué errores puede dar y un ejemplo de uso. Breve y en español. ``` [pega el código] ```
Revisa este cambio como lo haría un compañero con experiencia. Busca errores, casos que no se contemplan y problemas de seguridad o rendimiento. Ordena lo que encuentres por gravedad y no comentes estilo salvo que cause errores. ``` [pega el diff o el código] ```
Herramientas
Estos prompts funcionan en cualquier asistente. Si buscas una herramienta pensada para esta tarea, estas son las mejor valoradas del directorio.