Curso de GitHub Copilot

Curso de GitHub Copilot

Oscar Barajas Tavares

Oscar Barajas Tavares

Github Copilot Docs

2/12
Recursos
Transcripción

¿Cómo documentar proyectos utilizando GitHub Copilot?

Documentar adecuadamente los proyectos es un hábito esencial que no todos los desarrolladores practican con regularidad. Pero con herramientas como GitHub Copilot, puedes hacerlo sin tanta complicación, mejorando así la comprensión y el mantenimiento a largo plazo de tu proyecto. A continuación, aprenderás a usar Copilot para explicar y documentar tu código, y algunos consejos útiles para mejorar el código cuando lo toques.

¿Cómo explicar fragmentos de código usando GitHub Copilot?

Para ilustrar esto, imagina que estás revisando un proyecto en el que te acabas de integrar y no entiendes ciertas líneas de código. Sin contexto ni referencias previas, puede ser abrumador. Allí es donde entra GitHub Copilot:

  1. Selecciona el código: Busca las líneas que no comprendes, por ejemplo, líneas 11 a 13.
  2. Usa Copilot Chat: Actívalo y pide que te explique el fragmento seleccionado. Puedes especificar que te lo explique en español para mayor comodidad.
  3. Ejecuta la explicación: Copilot te proporcionará un desglose, incluyendo el nombre de funciones y su propósito. Por ejemplo, puedes descubrir una función que desconvierte Slog a títulos legibles, esencial para sitios web con múltiples directorios.

¿Cómo generar documentación con Copilot?

Una vez que comprendas qué hace el código, es momento de documentarlo para beneficio de todo el equipo.

  1. Solicita la generación de documentación: Con el código ya entendido, pide a GitHub Copilot que genere documentación en las líneas seleccionadas.
  2. Verifica el estándar del documento: Copilot utilizará un estándar particular para la documentación. Aunque inicialmente podría no estar en español, lo recomendado es documentar en inglés para estandarizar en un idioma común para el desarrollo.
  3. Revisa y adapta: Verifica la descripción que te brinda Copilot. Checa detalles que incluyen qué valores recibe la función y cuál es el resultado esperado.

¿Cuál es la mejor práctica al mejorar el código?

Aprender a documentar es solo el comienzo; también es fundamental adoptar mejores prácticas para desarrollo continuo.

  • Pieza tocada, pieza mejorada: Cada vez que modifiques un elemento del proyecto, aplícale mejoras. No solo documentes sino también:
    • Realiza pruebas unitarias.
    • Aplica cualquier mejora posible.

Este enfoque estratégico te ayuda a reducir la deuda técnica y mejora el proyecto con el tiempo sin requerir rescribir el código desde cero. Herramientas de inteligencia artificial como GitHub Copilot son aliados valiosos en este proceso.

¿Cuál es el impacto de las herramientas de inteligencia artificial en la documentación?

Las herramientas de inteligencia artificial están revolucionando cómo los desarrolladores manejan sus proyectos, haciendo el proceso más eficiente y preciso. Al implementar prácticas como la documentación automatizada y mejoras continuas, no solo incrementas tu eficiencia, sino que también contribuyes al desarrollo profesional propio y de tu equipo.

Te animamos a comenzar a aplicar estos conceptos utilizando GitHub Copilot. Si ya lo estás haciendo, comparte tus experiencias y resultados. ¿Cómo estás aprovechando la inteligencia artificial para mejorar tus proyectos?

Aportes 16

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

"Jugada del ajedrez, pieza tocada, pieza jugada"
Wow, siempre me da algo de pereza documentar, no sabia que Copilot podria hacerlo, la empezare a usar! :D

Me encanta que tengan todo a la vanguardia, acá dejo mi aporte:

¿Documentas cada elemento que añades a tus proyectos? Aquí te mostramos cómo hacerlo de manera sencilla utilizando la inteligencia artificial, especialmente GitHub Copilot.

  1. Uso de GitHub Copilot:
  • Entender el código: Selecciona el código que deseas entender y utiliza GitHub Copilot Chat para que lo explique. Te proporcionará una descripción de la función, sus características y una conclusión sobre su propósito.

  • Generar documentación: Con el código seleccionado, pide a Copilot que genere documentación. Esto proporciona una descripción estándar de lo que hace el código y los elementos que necesita.

  1. Mejor práctica:
  • “Pieza tocada, pieza mejorada”: Cada vez que toques una parte del código, mejora su documentación y añade pruebas unitarias. Esto ayuda a reducir la deuda técnica y a mejorar el proyecto continuamente.
  1. Ventajas de usar IA:
  • Herramientas como GitHub Copilot facilitan la documentación y mejora del código, ayudándote a mantener un código más limpio y profesional.
    Utiliza estas técnicas para optimizar tu documentación y código en tus proyectos.
El viejo truco de Documentar con asistentes de codigo ✌️✌️
Muy buena herramienta para documentar
Ahora mismo estoy con un proyecto de un repositorio de GitHub muy grande y me es difícil comprender todo. Voy a empezar a usar copilot para que me explique y documentarlo de la forma más detallada posible. Gracias por la información!
Que excelente, yo instale mi copilot en mi IntelliJ y que bendición eso de docuemntar clases y métodos, y de las explicaciones del código mejor aun.
### ***Github Copilot Docs*** ***El chat de GitHub Copilot puede:*** * *Explicarte el código seleccionado* * *Que te genere la documentación del código: descripción de la función y describe qué elementos está necesitando (ej: una cadena, un número, etc).* *Lo mejor es que la documentación esté en inglés.*
Utilización de Proyectos nuevos donde se pueda crear componentes con promts especificos, con pruebas unitarias, codigo legible, documentación.
La tecnica de Ficha tocada ficha movida, es muy buena, siempre se mejoran las aplicaciones
Interesante
Pieza tocada, pieza mejorada.... TREMENDO CONSEJO profe!
![](https://static.platzi.com/media/user_upload/image-fc7a2c32-0aea-4f10-a838-0b7cbf9cc55f.jpg)![](https://static.platzi.com/media/user_upload/image-74c19ec3-e30d-486f-8378-01744b0c472f.jpg)
Esto es **oro**, y tu futuro yo, te agradecerá que documentes tus proyectos jajaja
ay!! Empezamos fuerte... Lo admito!! No documenteo!!
En mi caso me ha ayudado mucho con mi aprendizaje. Actualmente me encuentro aprendiendo JavaScript y mientras realizo proyectos prácticos me ayuda mucho, sobre todo cuando me estanco en algo. Por supuesto, también me facilita el proceso de generar documentación.