Cómo programar código de calidad con IA y Github Copilot

Pedro Pardal

2025/05/04

“La calidad del código ya no me importa tanto… mientras tenga buenos tests y un diseño modular.”

Cuando leí esa frase de Llewellyn Falco, me quedé pensando.

No porque no tenga razón (yo mismo lo dije en la charla), sino porque es justo el tipo de frase que mal entendida, te lleva al desastre.

Hoy usamos IAs que te sueltan cientos de líneas en segundos.

¿Pero entiendes lo que hacen? ¿Sabes por qué lo hacen así? ¿Cómo afecta eso a tu diseño, a tus tests, a tu arquitectura?

Spoiler: la IA no va a compensar tus carencias como dev. Las va a amplificar.

Si no sabes estructurar bien tu software, la IA solo te ayuda a liarla más rápido:

  • Si no sabes dividir un problema en pasos pequeños y específicos, el código que te devuelva ni siquiera compilará.

  • Si no haces tests de aceptación primero, no podrás mejorar el código que genera la IA… y te lo tendrás que comer tal cual.

  • Si no entiendes bien el dominio, vas a implementar cosas que no tienen sentido.

Justo de eso hablé en la Commit Conf.

Y ya puedes ver la charla completa en YouTube.

  • Cómo usar Copilot, ChatGPT y compañía sin perder el control

  • Qué prácticas sí funcionan (y cuáles no)

  • Por qué los tests son el nuevo lenguaje de programación

  • Y cómo evitar que el hype te coma el criterio

Aquí te la dejo: