Cómo forzar a la IA a usar BUENAS PRÁCTICAS de programación
Автор: Emilio Carrión
Загружено: 2025-06-16
Просмотров: 1329
Описание:
▶ Únete a la comunidad: / discord
▶ Más contenido gratuito en: https://productcrafter.com/
▶ Más sobre mí en: / emcarrio
¿Sabías que puedes enseñarle a GitHub Copilot a programar siguiendo tus propios estándares de calidad y buenas prácticas? Por defecto, las IAs a menudo generan código que mezcla responsabilidades y es difícil de mantener. En este vídeo te enseñamos cómo solucionarlo.
Primero, le pedimos a Copilot que cree una API en FastAPI y vemos cómo genera un código rápido pero desordenado. Después, creamos un archivo de instrucciones donde especificamos nuestras buenas prácticas:
Uso de Python completamente tipado.
Aplicación del Patrón Repositorio para separar la lógica de negocio de la persistencia.
Separación clara en capas: Dominio, Aplicación e Infraestructura.
Uso de casos de uso para encapsular la lógica.
Inyección de dependencias.
Mapeo entre entidades de dominio y de base de datos.
Al volver a lanzar el mismo prompt, el resultado es un código de calidad, organizado y fácil de mantener, similar al que encontrarías en una arquitectura hexagonal.
---
👇 EL RETO 👇
¡Ahora te toca a ti! Te dejo estas instrucciones que he usado para que las pruebes y las mejores. Intenta conseguir que Copilot separe el código en diferentes archivos y carpetas.
Instrucciones para Copilot:
###
Programamos en python completamente tipado
Usamos fastapi con postgresql
Usamos el patrón repositorio para separar lógica de persistencia de nuestra lógica de negocio
Usamos casos de uso, encapsulamos acciones sobre dominio en clases que tienen un método execute que recibe una dataclass con los argumentos de ejecución. Estos casos de uso reciben inyectadas las dependencias como pueden ser los repositorios.
Usamos objetos de dominio separados de las entidades de datos de la base de datos. El mapeo entre ambas entidades ocurre en el repositorio.
Tenemos varias capas:
Dominio donde creamos las entidades
Aplicación donde creamos los casos de uso
Infrastructura donde creamos los endpoints y las implementaciones específicas de las abstracciones como pueden ser los repositorios
###
Tienes un tier gratuito de GitHub Copilot en VS Code para poder probar el modo agente. ¡Déjame en los comentarios qué tal te ha ido y si tienes cualquier duda!
Si te ha gustado el vídeo, no olvides darle a "Me gusta", suscribirte al canal y activar la campanita para no perderte los próximos.
Palabras clave: GitHub Copilot, inteligencia artificial, programar con IA, buenas prácticas de programación, código limpio, código mantenible, patrón repositorio, arquitectura hexagonal, puertos y adaptadores, FastAPI, Python, tutorial de programación, AI coding assistant, software architecture.
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: