GitHub Copilot | 7 trucos para sacarle máximo provecho

He estado probando GitHub Copilot por más de 6 meses y me ha parecido una herramienta excelente para aumentar mi productividad al momento de desarrollar aplicaciones, especialmente si estás trabajando con un nuevo lenguaje, te ahorra mucho tiempo de búsquedas en Google por sintaxis o sentencias.

Aquí te comparto 7 trucos que me han parecido los más útiles cuando utilizo GitHub Copilot en Visual Studio Code

1. Crear estructuras JSON

Cuando tenemos que consumir una API usualmente necesitamos enviar objetos JSON como request, este trabajo suele ser tedioso y usualmente comentemos errores. Copilot nos puede ayudar a crear estas estructuras en base a un comentario en lenguaje natural o incluso en otro lenguaje de programación.

GitHub Copilot, Estructura Json
2. Trabajar con expresiones regulares

Siempre me costó entender las expresiones regulares, Copilot puede ser tu mejor amigo si trabajas regularmente con regex, En este ejemplo nos ayuda a buscar la URL de un link dentro de un texto HTML

GitHub Copilot, Expresiones regulares, regex
3. Traducir código de un lenguaje a otro

Cuando consumimos APIs que están escritas en otro lenguaje es común tener que replicar objetos o clases, Copilot puede hacer ese trabajo por nosotros, en este ejemplo traducimos una clase de C# a Python

GitHub Copilot, C# y Python
4. Escribir una clase en C#

Crear todas las propiedades dentro de una clase en C# puede ser algo tedioso, especialmente por las propiedades {get; set} que hay que añadir y que nos puede llevar a comentar errores, en este ejemplo creamos una clase basada en un comentario en lenguaje natural, Copilot Infiere inclusive los tipos de datos.

GitHub Copilot, C#
5. Seguir estándares de nombres

Cuando tienes que intercambiar entre lenguajes como C# o Python, puede ser confuso seguir el estándar de nombres de variables y funciones, en este caso dejamos que Copilot cree el nombre de la función y lo hará en base al estándar que hayamos usado en otras funciones dentro del código.

GitHub Copilot, estándares
6. Cometer menos errores

Ya que es menos probable que cometamos un error escribiendo un comentario en lenguaje natural, la ayuda de GitHub Copilot hará que nuestro código tenga menos errores de sintaxis, en este ejemplo Copilot crea por nosotros una simple estructura If

GitHub Copilot, errores
7. Escribir pruebas

Luego de escribir una función seguramente tendremos que probar esa función y visualizar su resultado, Esto es particularmente útil cuando trabajamos con Notebooks, en este ejemplo escribimos una prueba para una función que recibe un texto y devuelve un booleano

GitHub Copilot, pruebas
Bonus: Traducir texto sin salir de VS Code

Ya que GitHub Copilot trabaja con el modelo Codex de OpenAI tiene otras características interesantes como traducir texto sin salir de VS Code. En este ejemplo traducimos un comentario de inglés a español

GitHub Copilot, traducción
Artículos relacionados

Azure Cognitive Services | Conversión de voz a texto y análisis de sentimientos

Científico de datos vs ingeniero de datos (y cuál debería elegir)

Publicado por Diego Zumarraga Mera

Experto en transformación digital, Machine Learning, Desarrollo Web, Arquitecto Azure

A %d blogueros les gusta esto: