Pedir un script es fácil. Integrarlo en tu trabajo requiere entender sus entradas, sus efectos y la forma de comprobarlo.
Describe el contrato
Indica el lenguaje y su versión, el formato de entrada y la salida esperada. Añade un ejemplo pequeño que puedas calcular a mano. Si el programa toca archivos, especifica dónde puede escribir y qué debe hacer si el destino ya existe.
Pide una explicación de los efectos
Antes de ejecutar, identifica qué lee, qué modifica y qué conexiones necesita. Lee las instrucciones que instala y revisa las dependencias que propone. Ejecuta primero con una copia pequeña de los datos.
Un ejemplo verificable
from collections import Counter
def contar_estados(registros):
return dict(Counter(r.get('estado', 'sin estado')
for r in registros))
ejemplo = [{'estado': 'nuevo'}, {'estado': 'nuevo'}, {}]
assert contar_estados(ejemplo) == {'nuevo': 2, 'sin estado': 1}
El ejemplo declara qué ocurre cuando falta el campo. Esa decisión es tan importante como el caso ideal.
Prueba los bordes
Comprueba una entrada vacía, un dato incompleto y un formato incorrecto. Si cambias una condición del encargo, revisa también los casos que ya funcionaban. Conserva el código junto a las instrucciones para reproducir su ejecución.
Cuando aparezca un error, copia el mensaje exacto y un ejemplo mínimo. Pedir «arréglalo» sin esa información suele producir cambios que ocultan el problema en lugar de resolverlo.



